Dobbelsteen

Klasse Dobbelsteen

Schrijf een Klasse Dobbelsteen. Een instantie van de Klasse Dobbelsteen houdt het aantal zijden van de dobbelsteen (een integer) en de laatste worpreeks van die dobbelsteen (een lijst integers) bij.

Schrijf een constructor om een Dobbelsteen aan te maken. De constructor heeft als argument het aantal zijden van de Dobbelsteen en wordt opgeslagen in de eigenschap zijden. Verder wordt er een eigenschap worpReekstoegevoegd. Dit is een lijst van de laatste reeks worpen van die Dobbelsteen.

dobbelsteen = Dobbelsteen(6)
print(dobbelsteen.zijden)

6

dobbelsteen = Dobbelsteen(6)
print(dobbelsteen.worpReeks)

[ ]

Methode get_zijden()

Schrijf een methode get_zijden(). Deze methode retourneert het aantal zijden van de Dobbelsteen

dobbelsteen = Dobbelsteen(6)
print(dobbelsteen.get_zijden())

6

Methode werpen_maar(aantalKeer)

Schrijf een methode werpen_maar() waarbij je als parameter het aantal worpen dat je met de Dobbelsteen in deze reeks wil doen meegeeft. Deze methode past de worpReeks aan naar een lijst bestaande uit een aantal elementen gelijk aan de parameter van de methode met als waarde telkens een willekeurige worp met die Dobbelsteen

Belangrijk: Om deze code goed te kunnen evalueren is het belangrijk dat jullie de seed van de random methode instellen op 1. random.seed(1) Meer informatie hier: random.seed() op w31

dobbelsteen = Dobbelsteen(6)
dobbelsteen.werpen_maar(6)

Methode get_worpReeks()

Schrijf een methode get_worpReeks(). Deze methode retourneert de laatste worpreeks van de Dobbelsteen

dobbelsteen = Dobbelsteen(6)
dobbelsteen.werpen_maar(6)
print(dobbelsteen.get_worpReeks())

[4,1,6,6,5,3]

Methode print_Zijden()

Schrijf een methode print_Zijden(). Deze methode print het aantal zijden van de Dobbelsteen naar de console.

dobbelsteen = Dobbelsteen(6)
dobbelsteen.print_Zijden()

6

Methode print_worpReeks()

Schrijf een methode print_worpReeks(). Deze methode print de laatste worpreeks van de Dobbelsteen naar de console.

dobbelsteen = Dobbelsteen(6)
dobbelsteen.werpen_maar(6)
dobbelsteen.print_worpReeks()

[4,1,6,6,5,3]

Voorbeeld

dobbelsteen = Dobbelsteen(20)
dobbelsteen.werpen_maar(20)
dobbelsteen.print_Zijden()
--> 20
dobbelsteen.print_worpReeks()
--> [3, 17, 16, 6, 10, 9, 14, 16, 2, 1]