Python :: Aufgabe #13 :: Lösung #3
9 Lösungen

#13
Zahlen Raten - Anfänger
Anfänger - Python
von zayc_
- 28.12.2012 um 13:49 Uhr
Das zu Programmierende Programm soll eine zufallszahl (integer, <=1, >=100) generieren.
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Konsolenausgabe:
Bitte erraten sie die gesuchte zahl, sie befindet sich wichen 1 und 100.
ihr 1. Versuch: 6
die gesuchte Zahl ist Kleiner.
ihr 2. Versuch: 2
die gesuchte Zahl ist Grösser.
ihr 3. Versuch: 4
Glückwunsch die von Ihnen eingegebene Zahl ( 4 ) stimmt mit der gesuchten Zahl Überein.
#3

von railaw (240 Punkte)
- 16.10.2014 um 13:37 Uhr

print("Wie oft wollen sie es versuchen?") y=0 while y==int(): try: y=int(input()) except: print("sie haben keine Zahl eingegeben") print("Bitte versuchen sie es erneut") continue def stern(): print("") print("-----------------------------------------------------") print("") import random random.seed() a=random.randint(1,10) print("Bitte eine zahl zwischen 1 und 10 eingeben") versuch=0 for i in range(1,y+1): try: x=int(input()) except: print("sie haben keine Zahl eingegeben") print("Bitte versuchen sie es erneut") continue if a<x: versuch=versuch+1 print(versuch,". Verusch =",x) print("Die zahl ist kleiner") elif a>x: versuch=versuch+1 print(versuch,". Verusch =",x) print("Die Zahl ist größer") elif a==x: print("Das ist richtig") versuch=versuch+1 break stern() if x==a: print("Ergebnis:",a) print("Sie haben das ergebnis nach:",versuch,"von",y,"Versuchen erraten") elif x!=a: print("Ende") print("Ergebnis:",a) print("Sie haben",a,"leider nicht in",y,"versuchen erraten")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1