Raad het nummer

Python bootcamp #100DaysOfCode #myNotes

Vandaag heb ik dag 12 van de bootcamp afgerond. Het eindproject was het maken van een spel waarbij je een nummer moet raden.

Een impressie van het spel:
Raad het nummer
Mijn oplossing:

#begin code
from art import logo
import random

#variabelen die niet veranderen worden 'constanten' genoemd en beschrijf je met hoofdletters.
MOEILIJK = 5
MAKKELIJK = 10


def bepaal_aantal_pogingen():
    moeilijkheidsgraad = input(
        "Kies een moeilijkheidsgraad: '1' voor makkelijk  of '2' voor moeilijk: "
    )
    if moeilijkheidsgraad == "1":
        print("Je mag 10 keer raden.")
        return MAKKELIJK
    else:
        print("Je mag 5 keer raden")
        return MOEILIJK


def vergelijk_nummers(num, num_gok, tegoed):
    if num_gok > num:
        print("Te hoog.")
        return tegoed - 1
    elif num_gok < num:
        print("Te laag.")
        return tegoed - 1
    else:
        print(f"Helemaal goed! Het nummer was {num}")


def start_spel():
    print(logo)
    print("Raad maar Raak voor een knaak! Welkom")
    print("Ik denk aan een nummer tussen de 1 en de 100.")
    print("Kun jij raden welke dat is?.")

    aantal_pogingen = bepaal_aantal_pogingen()
    nummer = random.randint(1, 100)
    nummer_gok = 0

    while nummer_gok != nummer:
        nummer_gok = int(input("Raad het nummer: "))
        aantal_pogingen = vergelijk_nummers(nummer, nummer_gok,
                                            aantal_pogingen)
        if aantal_pogingen == 0:
            print("Helaas. Je hebt het nummer niet geraden")
            return
        elif nummer_gok != nummer:
            print(f"Je mag nog {aantal_pogingen} keer raden.")

start_spel()
#end code

More from Lucia
All posts