Terninger

Skip to content

Vanskelighetsgrad: Easy

Lag et program som triller to terninger 🎲🎲, deretter gir deg beskjeder i ulike situasjoner.

Du kan bruke den følgende funksjonen i koden din for å trille terninger:

import random

def roll_dice():
    # randint -> random integer (tilfeldig heltall)
    return random.randint(1, 6)
Hva er # i koden?

# brukes for å skrive kommentarer i koden. Disse gjør ingenting i koden og er bare til hjelp for den som skriver og leser koden! Use them wisely! 🧙‍♂️

Hint!

Her bør du legge inn resultatet fra hvert trill i hver sin variabel.

Husk at innrykk havner i en egen “blokk” med kode!

import random

def roll_dice():
    # randint -> random integer (tilfeldig heltall)
    return random.randint(1, 6)

# koden her er utenfor funksjonen, som er det du vil gjøre sannsynligvis

Oppgaven

  • Skriv ut resultatet fra begge terning-kastene.
    • Her kan du gjerne formatere teksten om du vil som: Du trilte: 4, 5
  • Dersom begge terningene har trilt det samme, skriv ut: Du trilte to like!
  • Dersom du triller mer enn 9, skriv ut: Du trilte mer enn 9!

Ekstra!

  • Gjør programmet om til å trille tre terninger 🎲🎲🎲 og sjekke om du har trilt to eller tre like.
  • Legg til en sjekk som sjekker om du har trilt tre seksere. (3 × 6 🤓)
  • Lag en funksjon som triller et gitt antall terninger. Disse skal returneres i en liste.
    • For eksempel: roll_multiple(amount). Deretter bruk en for-loop til å trille så mange terninger.
    • Eksempel på resultat med 5 terninger: [1, 5, 3, 6, 6]
  • Lag et sett med funksjoner som tar inn en slik liste med terning-kast og sjekker følgende:
    • Har du trillet ett par
    • Har du trillet tre like
    • Har du trillet fire like
    • Har du trillet to par
    • Har du trillet en Yatzee (fem like!)
    • Eksempel på funksjon: check_pair(dice_rolls)
  • Lag funksjoner som sjekker følgende
    • Har du trillet et fullt hus, et par og tre like (forskjellige tall), eksempel: [2, 2, 5, 5, 5]
    • Har du trillet en liten straight, fire tall på rad, eksempel: [1, 2, 3, 4, 6]
    • Har du trillet en stor straight, fem tall på rad, eksempel: [1, 2, 3, 4, 5]