Mini-Projekt: Würfelspiel
Mission
Spieler und Computer würfeln. Höhere Zahl gewinnt.
Anforderungen
-
import random - Funktion
wuerfeln()mit return - mindestens 1 Runde (besser 3)
- if/elif Auswertung
- Punktestand optional
- f-Strings
Beispiellösung
Lösung anzeigen
# Wuerfelspiel
import random
def wuerfeln():
return random.randint(1, 6)
print("=== Wuerfelspiel ===")
name = input("Name: ").strip().title()
punkte_spieler = 0
punkte_pc = 0
for runde in range(1, 4):
print(f"--- Runde {runde} ---")
s = wuerfeln()
c = wuerfeln()
print(f"{name}: {s} | Computer: {c}")
if s > c:
print("Du gewinnst die Runde!")
punkte_spieler = punkte_spieler + 1
elif c > s:
print("Computer gewinnt die Runde!")
punkte_pc = punkte_pc + 1
else:
print("Unentschieden!")
print(f"Endstand {name} {punkte_spieler} : {punkte_pc} Computer")
if punkte_spieler > punkte_pc:
print("Sieg!")
elif punkte_spieler < punkte_pc:
print("Niederlage – nochmal!")
else:
print("Unentschieden insgesamt!")
Kapitel 18 geschafft!
Module machen Spiele lebendig. Als Nächstes: Meilensteine Band 3.