staging.inyokaproject.org

python lernen

Status: Ungelöst | Ubuntu-Version: 9.10 (Karmic Koala)
Antworten |

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

siehste würdest du eins von den büchern auch nur mal kurz nachgeschlagen haben oder mal ähnliches dann wüsstest du es bestimmt schon

und wenn i dir die lösung sagen würde, könnte ich es auch selber machen.. du wolltest hilfe, hast hilfe bekommen und sie war falsch.. du wolltest aufgaben, hast sie bekommen und sind auch falsch.. ähm hä?? merkste was??

Niveau

(Themenstarter)
Avatar von Niveau

Anmeldungsdatum:
17. März 2009

Beiträge: 883

ich habs ja in ABOB gelesen... und auch versucht zu verstehen... aber das mit diesem blabla.self will sich mir einfach nicht erschließen...

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

hab nochmal moben korrigiert..wenn du die beispiele auch selber machst bzw nach machst dann versteht man das auch

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2136

christian1722 schrieb:

ich hab mal n programm geschrieben, das alle zahlen kombinationen von 0 0 0 0 bis 9 9 9 9 ausgibt...

1
2
for i in xrange(10000):
    print ' '.join(n for n in '%04d' % i)

Niveau

(Themenstarter)
Avatar von Niveau

Anmeldungsdatum:
17. März 2009

Beiträge: 883

hm okay ich versuchs mal aber heute nicht mehr... heute abend ist mir das zu stressig...

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

was probierst du jetzt?

Niveau

(Themenstarter)
Avatar von Niveau

Anmeldungsdatum:
17. März 2009

Beiträge: 883

im moment nichts

Niveau

(Themenstarter)
Avatar von Niveau

Anmeldungsdatum:
17. März 2009

Beiträge: 883

snafu1 schrieb:

christian1722 schrieb:

ich hab mal n programm geschrieben, das alle zahlen kombinationen von 0 0 0 0 bis 9 9 9 9 ausgibt...

1
2
for i in xrange(10000):
    print ' '.join(n for n in '%04d' % i)

okay... das geht auch... aber das ist ja nicht so viel arbeit...

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2136

Der von mir gepostete Code liefert mit Python 2.6 das selbe Ergebnis wie dein Programm. Ich wollte dir damit zeigen, dass es mit weitaus weniger Zeilen geht. 😉

(der Beitrag über diesem war vor dem Editieren des OPs etwas anders)

Niveau

(Themenstarter)
Avatar von Niveau

Anmeldungsdatum:
17. März 2009

Beiträge: 883

ja hab ich gesehen...

aber der ideologische wert dieser zwei zeilen ist für mich nicht so hoch, wie der meines skriptes...

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2136

Was ist denn deine Ideologie? "Versuche, ein Problem so kompliziert wie möglich zu lösen"? ☺

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

beim programmieren sollte man immer effizient und zeiterspanis mässig.. 😉

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2136

Ich frage mich gerade, ob der OP mit seinem Programmierstil nicht besser bei einer Sprache wie C aufgehoben wäre...

Niveau

(Themenstarter)
Avatar von Niveau

Anmeldungsdatum:
17. März 2009

Beiträge: 883

ich kannte den befehl nicht also hab ich was eigenes gemacht... mehr steckt da gar nich hinter...

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@snafu1: Mit dem Generatorausdruck hast Du es aber auch komplizierter gemacht, als es sein müsste:

1
2
for i in xrange(10000):
    print ' '.join('%04d' % i)

Und mit dem Beispiel von christian1722 wäre C IMHO nicht besser geeignet. Denn auch dort wäre das kein so gutes Beispiel, da viel zu starr auf 4 Stellen beschränkt.