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

7 Lösungen Lösungen öffentlich
#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
vote_ok
von nos (110 Punkte) - 29.11.2014 um 13:28 Uhr
Quellcode ausblenden Python-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben