Kwestionariusz - pętle
Mam taką strukturę danych:
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),
(Python, 1),
(Pasca, 0),
],
),
(
"Który za najpopularniejszych wg . rankingu Tiobe 2023?"
[
(Cojofgjl, 1),
(Pytkjhkgjh0on, 1),
(Paskjkghjlgca, 0),
],
),
]
Aby wyświetlić pytania muszę sięgnać po 1szy element każdey krotki (każdego zestawu pytanie - odpowiedzi):
for cokolwiek in ankieta:
print (cokolwiek[0])
w następnym kroku zajmę się wyświetleniem możliwych odpowiedzi:
for pytania in ankieta:
print(pytania[0])
numer_odp = 0
odpowiedz_uzytkownika = int(input("Wprowadz swoja odpowiedz:"))
for odpowiedzi in pytania[1]:
print(f"{numer_odp}, {odpowiedzi[0]}")
numer_odp += 1
if pytania[1][odpowiedz_uzytkownika][1] == 1:
wynik += 1
print(f"Twój wynik: {wynik} punkty.")