Syntax Error in einem kleinen Programm (Zahlenraten)
Verfasst: Sonntag 11. August 2013, 18:10
Hallo,
Ich bin gerade dabei, Python zu lernen und eins meiner ersten Programme ist ein Spiel, bei dem man eine vorgegebene Zahl erraten muss.
Jedoch stoße ich immer wieder auf einen Syntax Error, den ich mir nicht erklären kann, denn die Syntax stimmt meiner Meinung nach.
Hier das Programm:
Nun zeigt er mir einen Syntax Error bei "if eingabe < 0:" an, jedoch bin ich mir ziemlich sicher, dass eine if-Anweisung genau so geschrieben wird, auch in meinem Python Lehrbuch stehen if-Anweisungen so drin.
Weiß jemand was ich falsch gemacht habe?
Ich bin gerade dabei, Python zu lernen und eins meiner ersten Programme ist ein Spiel, bei dem man eine vorgegebene Zahl erraten muss.
Jedoch stoße ich immer wieder auf einen Syntax Error, den ich mir nicht erklären kann, denn die Syntax stimmt meiner Meinung nach.
Hier das Programm:
Code: Alles auswählen
secret = 1234
eingabe = 0
i = 0
print("Sie müssen die Zahl erraten. Durch die Eingabe einer 0 beenden Sie das Spiel, Die eingegebene Zahl darf nicht negativ sein.")
while eingabe != secret:
eingabe = int(input("Bitte geben Sie eine Zahl ein: ")
if eingabe < 0:
print("Nur positive Zahlen!")
continue
elif eingabe == 0:
print("Wird beendet.")
break
elif eingabe < secret and eingabe > 0:
print("Zu klein!")
elif eingabe > secret:
print("Zu groß!")
elif eingabe == secret:
print("Geschafft!")
i = i+1
print("Sie haben es in", i, "Versuchen geschafft!")Weiß jemand was ich falsch gemacht habe?