könnte mir vorstellen, dass man das noch besser machen könnte.
Vor allem schiesst sich random sehr oft auf die gleiche Zahl ein.
Code: Alles auswählen
# -*- coding: cp1252 -*-
import random
zahlenliste = [34, 67, 23, 44, 87, 13]
zahl = random.choice(zahlenliste)
versuche = 1
while True:
eingabe = raw_input("Wie heißt die Zahl ? ")
try:
if int(eingabe) == zahl:
print "Bravo, die Zahl ist richtig"
break
elif int(eingabe) < zahl:
print "Tut mir leid, ihre Zahl ist zu klein"
versuche = versuche + 1
elif int(eingabe) > zahl:
print "Tur mir leid, ihre Zahl ist zu groß"
versuche = versuche + 1
except ValueError:
print eingabe, "ist eine ungültige Eingabe!"
if versuche > 1:
print "Anzahl der Versuche: ", versuche
else:
print "Bravo, sie haben nur einen Versuch gebraucht!"
print "Ende des Programms"
rolgal_reloaded