Er worden twee dobbelstenen opgegooid. Daarbij verdient de speler:
  • 100 punten als beide dobbelstenen hetzelfde aantal ogen hebben, vb 3 en 3.
  • 50 punten als het aantal ogen van de dobbelstenen elkaar opvolgt, vb 4 en 5.
    (De volgorde van de dobbelstenen is daarbij van geen belang.)
  • de som van de ogen, in elke andere situatie.

Opdracht

In het hoofdprogramma kiest de computer een willekeurig getal (1, 2, 3, 4, 5 of 6) voor beide dobbelstenen. Schrijf het aantal ogen van beide dobbelstenen uit, samen met de punten die gescoord worden.
Opmerking: er zijn verschillende juiste methodes om een randomgetal te vragen in Python. Gebruik voor gehele getallen altijd random.randint(a,b), anders zal Dodona je oplossing niet aanvaarden.

Voorbeelden

De uitvoer bevat de ogen van beide dobbelstenen, en op de lijn eronder het aantal punten dat de speler verdient bij deze worp.
>>> main()
4 4
100 
>>> main()
4 3
50 
>>> main()
4 1
5 

Tutor Dodona

De Tutor zal andere getallen genereren, en is dus niet echt bruikbaar om fouten op te sporen.

Opmerking

Je moet het hoofdprogramma toevoegen in de gegeven procedure main().

Tips

Hoe kan de computer een getal kiezen? Gebruik de module random. In de API vind je de methode randint, die je correct aanroept.
Hoe kies je een getal dat enkel 1,2,3,4,5 of 6 kan zijn met de module random? Bovenaan voeg je toe: import random
Gebruik: a = random.randint(1,6)
Mijn programma werkt perfect in VSCode, maar het wordt niet aanvaard door Dodona. Er zijn verschillende juiste methodes om een randomgetal te vragen in Python.
Gebruik voor gehele getallen altijd random.randint(a,b).
Hoe kan ik zien of twee getallen a en b elkaar opvolgen? Twee controles zijn noodzakelijk: is a+1 gelijk aan b of is b+1 gelijk aan a?
Kan ik twee voorwaarden in een if/elif zetten? Dit kan zeker, gebruik or | and om de twee voorwaarden aan elkaar te koppelen. Gebruik eventueel ook haakjes.
In VSCode lukt het prima, maar ik gebruik teveel if/elif volgens de laatste test op Dodona. Gebruik maar één if/elif om na te gaan of de ogen van twee dobbelstenen elkaar opvolgen. Zie vorige tip.