Python Lösung
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #!/usr/bin/python
# coding: utf-8
import random
def game():
print"~Zahlenraten~"
running = True
while running:
print ">Hauptmenü"
i = raw_input("Spiel starten (s), Über (i) oder beenden (e)")
while i not in ("sie"):
print "bitte s, i oder e eingeben:"
i = raw_input("Spiel starten (s), Über (i) oder beenden (e)")
if i == "e":
running=False
elif i == "i":
print """Ein kleines Beispiel Konsolenspiel von Julian Habrock.
Mehr Informationen unter bytemuehle.de
Kontakt: Email an admin@bytemuehle.de
19.11.08"""
raw_input("<weiter>")
else:
zahl = random.randint(2,99)
print "Zufallszahl wurde erstellt."
versuche = 0
min_value, max_value = 1, 100
while True:
print "%i < x < %i"%(min_value, max_value)
i = raw_input(">> Ihre Zahl:")
try:
i = int(i)
if not min_value < i < max_value:
raise ValueError
versuche += 1
if zahl < i:
max_value = i
print "Die Zahl ist kleiner als %i"%i
elif i < zahl:
min_value = i
print "Die Zahl ist größer als %i"%i
else:
break
except ValueError:
print "Bitte nur ganze Zahlen \
zwischen %i und %i eingeben!"%(min_value, max_value)
print "Richtig! Die gesuchte Zahl war %i, \
erraten mit %i Versuchen"%(zahl, versuche)
raw_input("<zum Hauptmenü>")
print "Auf Wiedersehen!"
if __name__ == "__main__":
game()
|
erstellt am 2.12.2008 21:44, zuletzt gendert am 2.12.2008 21:44
