Zahlenraten
Verfasst: Samstag 17. März 2018, 10:52
Ich habe mich mal an einem Programm zum Zahlenraten probiert und wollte fragen, ob das so halbwegs "pythonisch" ist. Wäre nett, wenn mal jemand drüberschauen könnte:
Code: Alles auswählen
import random
def auswerten(geratene_zahl, geheime_zahl):
if geratene_zahl == geheime_zahl:
print "Gewonnen!"
return True
elif geratene_zahl > geheime_zahl:
print "Eingegebene Zahl zu groß."
else:
print "Eingegebene Zahl zu klein."
return False
def main():
geheime_zahl = random.randint(1, 100)
anzahl_versuche = 1
while True:
geratene_zahl = int(raw_input("Raten: "))
status = auswerten(geratene_zahl, geheime_zahl)
if status:
print "Anzahl Versuche: {}".format(anzahl_versuche)
break
anzahl_versuche += 1
if __name__ == '__main__':
main()