5.4 Micky-Maus-Spiel
Gegeben ist ein Auszug des Quelltexts mit der Callback-Funktion »spielen« des Programms »mickymaus.py«.
Quelltextauszug mit der Callback-Funktion »spielen«
import random
# Callback-Funktion
def spielen():
zahl1=random.randint(1, 21)
zahl2=random.randint(1, 21)
try:
zahl3=int(entry.get())
if zahl3>0:
if zahl3%zahl1!=0 and zahl3%zahl2!=0:
label2.config(\
text=f"{zahl3} ist werder Micky noch Maus.")
elif zahl3%zahl1==0 and zahl3%zahl2!=0:
label2.config(text=f"{zahl3} ist Micky!")
elif zahl3%zahl1!=0 and zahl3%zahl2==0:
label2.config(text=f"{zahl3} ist Maus!")
elif zahl3%zahl1==0 and zahl3%zahl2==0:
label2.config(text=f"{zahl3} ist Micky Maus!")
button1.config(state=tk.DISABLED, text="Gewonnen")
else:
label2.config(text=f"{zahl3} ist nicht größer 0!")
except ValueError:
label2.config(text="Falsche Eingabe!")
entry.delete(0, tk.END)
Aufgabe A83
Das Programm »mickymaus.py« soll das Micky-Maus-Spiel realisieren.
-
Finden anhand des Quelltexts der Callback-Funktion &raqu0;spielen« die Regeln des
Micky-Maus-Spiels heraus.
Implementieren das Programm »mickymaus.py« am Computer.
Führe das Programm aus – berücksichtige dabei alle möglichen Fälle – und teste, ob es fehlerfrei läuft und den gestellten Anforderungen entspricht.