10-1. Lektion: Nummern raten

Aus Micropython Referenz
Version vom 12. Oktober 2024, 15:48 Uhr von Mp-admin (Diskussion | Beiträge) (1 Version importiert)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Übung:[Bearbeiten | Quelltext bearbeiten]

Es soll ein Spiel entwickelt werden bei dem eine Zahl zwischen 1 und 99 in maximal 7 Versuchen erraten werden.


# zahlenraten.py

import random
durchgang = 0
aktiv = True
ratezahl = random.randint(0,100)

while aktiv:
    durchgang = durchgang + 1
    print()   # für Abstand (nur Optik)
    print('Durchgang: ' + str(durchgang))
    benutzereingabe = 0
    while not 0<benutzereingabe<100:
        benutzereingabe = int(input("Bitte Zahl eingeben (1...99): "))
    
    if benutzereingabe == ratezahl:
        print("Gewonnen! Die geheime Zahl ist nicht mehr geheim")
        aktiv = False
        break
    elif benutzereingabe > ratezahl:
        print("deine geratene Zahl ist zu groß")
    else:
        print("deine geratene Zahl ist zu klein")
        
    if (durchgang == 7):
        print("Schade – verloren. Einfach nochmals probieren")
        print("Es war die Zahl " + str(ratezahl))
        aktiv = False
print("Ende des Spiels")