import time
from random import *

# Lijst van vragen
vragen = [
    "Wat is de hoofdstad van Duitsland?",
    "Hoeveel seconden zitten er in een uur?",
    "Wie schilderde de Mona Lisa?",
    "Wat is het chemische symbool voor water?",
    "Welke planeet staat het dichtst bij de zon?",
    "Hoeveel continenten heeft de wereld?",
    "Wat is de langste rivier ter wereld?",
    "Hoeveel benen heeft een duizendpoot?",
    "Welke kleur krijg je als je blauw en geel mengt?",
    "Wat is de grootste oceaan op aarde?",
    "Hoeveel provincies heeft België?",
    "Wat is de grootste planeet in ons zonnestelsel?",
    "Welke vogel kan niet vliegen?",
    "Wat is de hoofdstad van Frankrijk?",
    "Hoeveel maanden heeft een jaar?",
    "Wie ontdekte de zwaartekracht?",
    "Wat is de hoofdstad van Japan?",
    "In welk land ligt de stad Madrid?",
    "Wat is de snelste landdier?",
    "Welke planeet is bekend als de Rode Planeet?",
    "Wie was de eerste man op de maan?",
    "Wat is de grootste woestijn op aarde?",
    "Wat is het nationale dier van Australië?",
    "Wat is het grootste land ter wereld?"
]


# Lijst van antwoorden
antwoorden = [
    "Berlijn",
    "3600",
    "Leonardo da Vinci",
    "H2O",
    "Mercurius",
    "7",
    "Amazonerivier",
    "Varieert",
    "Groen",
    "Stille Oceaan",
    "10",
    "Jupiter",
    "Struisvogel",
    "Parijs",
    "12",
    "Isaac Newton",
    "Tokio",
    "Spanje",
    "Jachtluipaard",
    "Mars",
    "Neil Armstrong",
    "Sahara",
    "Kangaroo",
    "Rusland"
]



juist = 0
fout = 0

print("LET OP! Al heb je een schrijffout is het antwoord fout, dus wees nauwkeurig. Als er namen worden gevraagd, wees volledig want de hele naam is nodig.")
input("Klik op 'enter' als je de tijd en de quiz wilt starten.")

# Totale timer voor de volledige quiz (30 seconden)
total_time = 30
start_time = time.time()  # Start de timer

for i in range(0, len(vragen)):
    # Controleer of de tijd om is
    if time.time() - start_time > total_time:
        print("De tijd is om! Het spel is gestopt.")
        break

    vraag = choice(vragen)
    vraagIndex = int(vragen.index(vraag))
    antwoord = antwoorden[vraagIndex]

    print(vraag)

    # Invoer van de gebruiker
    invoer = input(f"Geef je antwoord in (Je hebt {total_time - int(time.time() - start_time)} seconden over): ")

    if invoer.lower() == antwoord.lower():
        print("Goed zo, dit is juist.")
        juist += 1
    else:
        print(f"Fout! Het juiste antwoord is: {antwoord}")
        fout+=1

    # Verwijder de vraag en het antwoord uit de lijst
    vragen.remove(vraag)
    antwoorden.remove(antwoord)

# Resultaat na de quiz
print(f"\nJe hebt {juist} van de {juist + fout} vragen goed beantwoord. Dat komt overeen met {juist/(juist + fout) * 100:.2f}%")
input("Klik op 'enter' om het programma te stoppen")
