Hallo Leute,
Ich habe erst gestern damit angefangen mir Phyton anzueignen. Dazu habe ich mir das Buch "Phyton" des Galileo Press Verlags besorgt. Dort steht im Kapitel 5 folgendes Beispiel, das der Leser einzutippen hat. Doch irgendwie geht es bei mir nicht. Was habe ich nur falsch gemacht? Wäre sehr froh wenn mir jemand weiterhelfen könnte. Vielen Dank schon im Voraus.
Code:
>>> secret = 1234
>>> guess = 0
>>> i = 0
>>> while guess != secret:
guess = input("Raten Sie: ")
if guess < secret:
print "Zu klein"
if guess > secret:
print "Zu gross"
i = i + 1
print "Super, Sie haben es in ", i, "Versuchen geschafft"
SyntaxError: invalid syntax
>>>
Was mache ich nur falsch?
Das Open Book? Das ist nach herrschender Meinung hier ziemlicher Müll. Fang am besten hier an: http://wiki.python.de
Der Code da ist falsch eingerückt (In IDLE)
PS: "Python"
Der Code da ist falsch eingerückt (In IDLE)
PS: "Python"
Zuletzt geändert von str1442 am Sonntag 5. Oktober 2008, 13:04, insgesamt 1-mal geändert.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
1. Es heisst Python
2. Was Python ausmacht ist, dass die Syntax teil der Programmiersprache ist Sagt auch die Fehlermeldung.
Rück mal die Zeilen ein
3. Vergiss das Galileo Buch und nimm das offizielle Tutorial. Das Galileo Buch ist schlicht und einfach schlecht. Gibt im Forum auch diverse Threads dazu.
2. Was Python ausmacht ist, dass die Syntax teil der Programmiersprache ist Sagt auch die Fehlermeldung.
Rück mal die Zeilen
Code: Alles auswählen
guess = input("Raten Sie: ")
if guess < secret:
print "Zu klein"
if guess > secret:
print "Zu gross"
i = i + 1
3. Vergiss das Galileo Buch und nimm das offizielle Tutorial. Das Galileo Buch ist schlicht und einfach schlecht. Gibt im Forum auch diverse Threads dazu.
Finde ich nicht. und es heisst "Python". Die Syntax ist wie sie ist, es nimmt halt einrueckung statt { und }, wenn dir das nicht gefaellt, nimm halt was andres.applemail hat geschrieben:Ok , vielen Dank. Phyton nimmt es mit der Syntax schon ein bisschen zu streng.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Es heißt Python und was ist an der Einrückung streng? Du kannst doch auch in anderen Sprachen nicht einfach geschweifte Klammern (Curly-Brace-Syntax), runde Klammern (S-Expression Syntax) oder Endtags weglassen (XML-Syntax), genausowenig wie du bei Pascal oder Ruby die ``end``s weglassen kannst.applemail hat geschrieben:Phyton nimmt es mit der Syntax schon ein bisschen zu streng.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Die Blockbildung durch Einrückung ist gerade eines der genialen Element von Python. Unter anderem deswegen eignet sie sich hervorragend als Sprache für Programmieranfänger.applemail hat geschrieben:Ok , vielen Dank. Phyton nimmt es mit der Syntax schon ein bisschen zu streng. Ich habe dass mit den Einrückungenn sowieso nicht verstanden.
Wenn du "das mit den Einrückungen sowieso nicht verstanden" hast, dann solltest du da mal ansetzen und dir überlegen, was es damit auf sich hat. Das MUSST du nämlich verstehen, wenn du mal eigene Python-Programme schreiben willst. Das gilt für andere Programmiersprachen im übrigen ebenso, nur dass es da ggf. Klammern oder Schlüsselwörter sind, die diese Funktion übernehmen.
Nix für ungut, aber wenn du schon den Unterschied zwischen "Python" und "Phyton" nicht verstehst oder überhaupt bemerkst, wundert mich gar nicht, dass du mit der Einrückung nicht zurecht kommst. Mit dieser Ausgangslage dürftest du allerdings mit so ziemlich jeder Programmiersprache gegen die Wand fahren. Wischi-waschi ist beim Programmieren nicht angesagt.
Das war jetzt imho nicht wirklich nötig, YOGi ... wenn du gestern erst angefangen hättest, hättest du mit Python auch größere Probleme als nur die korrekte Schreibweise des Namens.
Das Buch scheint wirklich nicht so dolle zu sein, bei dem Code.
Die Wiki ist auch unvollständig.
1. Tutorial auf python.org durcharbeiten.
2. PEP 8 anschauen.
3. Kleine Projekte machen.
3. Im Forum rumnerden.
4. Dive into Python
5. Python Challenge.
6. Andere
Man muss seinen Horizont Stück für Stück erweitern.
Die Schreibweise "Python" fand ich auch unintuitiv. Und ich hatte mal Deutsch LK.
Die Wiki ist auch unvollständig.
1. Tutorial auf python.org durcharbeiten.
2. PEP 8 anschauen.
3. Kleine Projekte machen.
3. Im Forum rumnerden.
4. Dive into Python
5. Python Challenge.
6. Andere
Man muss seinen Horizont Stück für Stück erweitern.
Die Schreibweise "Python" fand ich auch unintuitiv. Und ich hatte mal Deutsch LK.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Da Python sicherlich griechischen Ursprungs sein dürfte (wenn wir mal von der Schlange ausgehen - jaja, Monty Python ich weiß ), welches in eine latinisierte Form gebracht wurde, nützt da ein Deutsch-LK wenig. Zumal es bei einem solchen LK nicht unbedingt auf Rechtschreibung ankommt, sondern vielmehr um Litearturverständnisbremer hat geschrieben: Die Schreibweise "Python" fand ich auch unintuitiv. Und ich hatte mal Deutsch LK.
Ich hatte u.a. Geschichts-LK und kenne auch nicht überragend viele historische Daten!
Um YOGi ein wenig in Schutz zu nehmen: @Applemail: Auf Genauigkeit kommt es an beim Programmieren. Ein Glück gibt es einen Interpreter / Kompiler mit Warungen und Hinweisen, was man falsch gemacht hat. Ob man nun Phyton schreibt ist an sich nicht so wichtig, aber man sollte die Antworten in diesem Forum schon genau lesen und verstehen - in etwa genauso wie Dokumentation oder eben Source-Code
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nunja, was würdest du dir denn im Wiki wünschen? Ist es etwas was du selbst beisteuern kannst?bremer hat geschrieben:Die Wiki ist auch unvollständig.
Zugegeben, in letzter Zeit war da wenig Aktivität bis auf eben die Stammtische, die das Wiki als Homepage nutzen (was, wie ich finde, eine sehr gute Idee ist).
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice