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

Übungen

Aufgabe 1: Würfel

Ziel ist es, Würfel mit Softwareobjekten zu simulieren.

Einen Bauplan zur Erzeugung von entsprechenden Softwareobjekten findest du in der Datei wuerfel.py. Öffne diese Datei im Python-Editor und führe den Quelltext mit [Run][Run Module] einmal aus. Beachte, dass beim Ausführen die im Quelltext vorliegende Klassendeklaration vom Python-Ausführsystem übernommen wird. Es wird jedoch kein Ergebnis im Ausführfenster angezeigt.

(a) Gegeben ist der folgenden Pythondialog.

>>> 
>>> w1 = Wuerfel()
>>> w1.augen
2
>>> w2 = Wuerfel()
>>> w2.augen
1
>>> w3 = Wuerfel()
>>> w3.augen
4
>>> w1.werfen()
>>> w1.augen
5
>>> w3.werfen()
>>> w3.augen
2

(a) Ergänze das Objektdiagramm so, dass es die Objektkonstallation am Ende des Python-Dialogs korrekt beschreibt.

Objektdiagramm

(b) Mit einem Programm soll die folgende Objektkonstellation erzeugt werden.

Objektdiagramm

Ergänze das Programmfragment und teste es.

from wuerfel import Wuerfel
# Testprogramm
w1 = Wuerfel()
w2 = Wuerfel()
...
while w1.augen != 6:
    ...
print(w1.augen)
X

Fehler melden

X

Suche