Zum Hauptinhalt springen

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.