Quiz con Python v3.0

Rifiniamo ancora il codice con domande a scelta multipla e qualche altro dettaglio:

domande = [
    ["Quanti mesi ci sono in un anno? ", [24, 12, 9, 4], 1],
    ["Quanti giorni ha Dicembre? ", [29, 30, 31, 40], 2],
    ["Quanti giorni ci sono in una settimana? ", [7, 8, 12, 16], 0]
]

print("Benvenuto al Fossolo-Quiz! v.3.0")
nome = input("Come ti chiami? ")
print("Ciao ", nome, " iniziamo con la prima domanda:")
punteggio = 0
numDomanda = 0
for x in domande:
    print("\n*** Domanda n. ", numDomanda, " ***")
    print(x[0])
    i = 0
    for y in x[1]:
        print(i, ": ", y)
        i += 1
    r = int(input("Scegli la risposta (0-3): "))
    if r == x[2]:
        print("Risposta corretta!")
        punteggio += 1
    else:
        print("Risposta errata")
    numDomanda += 1

print("\n*** Quiz terminato! ***")
print("Il tuo punteggio è di ", punteggio, " su ", numDomanda)

Lascia un commento