firedragon7
Mühlviertler Linuxer
Ich habe sozusagen ein kleines Konsolen Game zum lernen. Da ich gerade bei dem Buch Python weitergelesen habe, Oberkapitel Basisdatentypen, ist mir die Idee gekommen, das man die Zahl secret, die was man erraten muss, per Slicing festzulegen und dann raten zu lassen. Hier der Code:
Es komm folgende Fehlermeldung heraus:
secret ist die Zahl die man erraten muss.
guess ist die Zahl die man nachdem secret festgelegt ist, eingeben muss .
i gibt die Zahl der Versuche an.
Ze soll die Zahl sein die "geslicd" wird.
Za soll die erste Zahl für das Slicing sein.
Zb soll die zweite Zahl für das Slicing sein.
Liegt es an long? Wie kann ich die Ze als int-Zahl festlegen?
Ich benutze noch Python 2.5.2.
Vielen Dank im Vorraus.
#! usr/bin/python
secret = 0
guess = 0
i = 0
Ze= 0
Za= 0
Zb= 0
Ze = 01234567899876543210
print "Geben Sie dre Zahlen zwischen 0 und 30 ein."
print "Geben Sie die erste Zahl ein: "
Za = input
print "Geben Sie die zweite Zahl ein: "
Zb = input
Ze[Za:Zb]
secret = Ze
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!"
Es komm folgende Fehlermeldung heraus:
File "spiel1v2.py", line 11
Ze = 01234567899876543210
^
SyntaxError: invalid token
secret ist die Zahl die man erraten muss.
guess ist die Zahl die man nachdem secret festgelegt ist, eingeben muss .
i gibt die Zahl der Versuche an.
Ze soll die Zahl sein die "geslicd" wird.
Za soll die erste Zahl für das Slicing sein.
Zb soll die zweite Zahl für das Slicing sein.
Liegt es an long? Wie kann ich die Ze als int-Zahl festlegen?
Ich benutze noch Python 2.5.2.
Vielen Dank im Vorraus.