Zad dom - rozwinięcie quizu

Zad dom - rozwinięcie quizu
Photo by Sarah Dorweiler / Unsplash

Korzystając z kwestionariusza podanego przez Przemka dodałam do niego pętlę for , która powtarza kod dla wydrukowania 3 pytań.

Każde kolejne pytanie można dodać jako krotka w liście "ankieta".

from random import shuffle

ankieta = [
    (
        "Która z poniższych metod zabezpieczenia 2FA uznawana jest za najbezpieczniejszą?",
        [
            ("SMS", 0),
            ("kod z aplikacji (TOTP)", 0),
            ("klucz sprzętowy", 1),
        ],
    ),
    (
        "Który z poniższych języków programowania uznany został za najpopularniejszych wg rankingu Tiobe 2023??",
        [
            ("Cobol", 0),
            ("Pascal", 0),
            ("Python", 1),
        ],
    ),
    (
        "Skrót Iot oznacza:",
        [
            ("Internet of Things (Internet Rzeczy)", 1),
            ("Instrument of Technology", 0),
            ("Informacje o Technologii", 1),
        ],
    ),
]

wyniki={}

imie = input("Wprowadz swoje imie: ")
wyniki[imie] = 0

for i in range (3):
    print(ankieta[i][0])
    odpowiedzi = ankieta[i][1]
    shuffle(ankieta[i][1])

    print(f"1. {odpowiedzi[0][0]}")
    print(f"2. {odpowiedzi[1][0]}")
    print(f"3. {odpowiedzi[2][0]}")
    
    wybor = input("Wprowadz nr odpowiedzi: ")

    indeks_wyboru = int(wybor) - 1
    
    wyniki[imie] += odpowiedzi[indeks_wyboru][1]


print(f"\n *********** \n {imie},Twój wynik to: {wyniki[imie]} \n ***********")