Zad dom - rozwinięcie quizu
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 ***********")