4 svar
55 visningar
Dcbest01 51
Postad: 7 feb 2020

Yatzy (2 par)

Hej! håller på att försöka programera ett yatzy spel i phyton men har fastat på 2 par och skulle behöva lite hjälp.

problemet är att den helt enkelt inte varken printar ut hej eller printar ut ("Du fick...poäng") eller lägger till poäng summan i listan poäng, flyttar jag ut desa rader ur loopen så kommer det upp att par_1 och par_2 inte är definerade. Behöver tips på vad som är fel :/

Laguna 7362
Postad: 7 feb 2020

Du har ju continue före de raderna. Då fortsätter den for-loopen direkt med nästa varv.

Lindehaven 357 – Leg. Lärare
Postad: 7 feb 2020 Redigerad: 7 feb 2020

if-satserna är identiska men med olika innehåll i sina kodblock, så den ena if-satsen är felaktig.

Dcbest01 51
Postad: 7 feb 2020

Jag ska alltså kolla om personen har först ett par vilket funkar, men får inte till att kolla om personen har fått två par.

Lindehaven 357 – Leg. Lärare
Postad: 7 feb 2020 Redigerad: 7 feb 2020

Det är enklare att hjälpa om du publicerar din kompletta kod istället för en bild på delar av din kod. Hur ser koden ut nu när du tagit bort continue och rättat if-satsen?

Det ser ut som att du har tärningarnas utfall sparat i en lista som heter dice. Prova att iterera 1..6 (för olika utfall på en tärning). Kolla att du fått två (==2) likadana av ett utfall, så vet du att du fått ett par. Kolla om du fått två (==2) likadana av ett annat utfall, så vet du att du fått två par. Metoden count är användbar för att kolla antal, dvs if dice.count() == 2.

Svara Avbryt
Close