Logo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

Implementierung

Ein halbfertiges Programm

Wir gehen hier von dem folgenden Programmgerüst zum Algorithmus aus dem letzten Abschnitt aus.

from random import randint
# Schritt 1: Auto wird versteckt
tuerAuto = randint(1, 3)
# Schritt 2: Kandidat waehlt eine Tuer aus
tuerKandidat = int(input('Waehle eine Tuer (1, 2, 3): '))
# Schritt 3: Moderator oeffnet eine Tuer
if tuerAuto == 1:
    # ...
if tuerAuto == 2:
    # ...
if tuerAuto == 3:
    # ...
print('Hinter Tuer', tuerZiege, 'befindet sich eine Ziege!')
# Schritt 4: Kandidat waehlt erneut eine Tuer aus
print('Willst du bei deiner Wahl bleiben oder umwaehlen?')
tuerKandidat = int(input('Waehle eine Tuer (1, 2, 3): '))
# Schritt 5: Gewinn wird ermittelt
if #...:
    print('Du hast ein Auto gewonnen!')
else:
    print('Du hast eine Ziege gewonnen!')

Aufgabe 1

Ergänze das Programm nach dem folgenden und entsprechendenund Struktogrammen und teste es mehrfach.

Struktogramm zum Ziegenproblem
X

Fehler melden

X

Suche