Python :: Aufgabe #14 :: Lösung #2
7 Lösungen

#14
Zahlen erraten lassen.
Anfänger - Python
von zayc_
- 28.12.2012 um 14:08 Uhr
Programmiere ein Programm, welches eine vom User erdachte Zahl (Integer) in einem vom User angegebenen Bereich Erraten soll.
Konsolenausgabe:
Bitte Untergränze angeben: 0
Bitte Obergränze angeben: 100
Bitte geben sie nach jedem versuch R,G oder K an. je nachdem ob
R die Zahl richtig ist
G die gesuchte Zahl grösser ist
K die gesuchte Zahl kleiner ist
1. Versuch: 50.
k
2. Versuch: 25
g
3. Versuch: 37
g
4. versuch: 42
g
5. Versuch: 46
k
6. Versuch: 44
k
7. Versuch: 43
r
Die gesuchte Zahl war also die 43!
#2

von nos (110 Punkte)
- 29.11.2014 um 13:28 Uhr

minimum = int(raw_input("Bitte Untergrenze angeben: ")) maximum = int(raw_input("Bitte Obergrenze angeben: ")) print "Bitte geben sie nach jedem versuch R,G oder K an. je nachdem ob" print "R die Zahl richtig ist" print "G die gesuchte Zahl groesser ist" print "K die gesuchte Zahl kleiner ist" versuch_zaehler = 0 while True: versuch_zaehler += 1 mittelwert = (minimum+maximum)/2 print str(versuch_zaehler) + ". Versuch: "+str(mittelwert) tipp = raw_input() if tipp.upper() == "R": print "Die gesuchte Zahl ist also " + str(mittelwert) + "!" break elif tipp.upper() == "G": minimum = mittelwert + 1 elif tipp.upper() == "K": maximum = mittelwert - 1 else: print "Dieses Kommando kenne ich nicht"
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1