Raad het nummer
December 8, 2020•216 words
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:
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