Mój quiz, python #4
pytanie1 = "Ile nóg ma krowa?"
odpowiedz1 = ["2", "3", "4"]
prawidlowa_odpowiedz1 = "4"
punkty1 = 20
pytanie2 = "Jaki kolor ma zebra?"
odpowiedz2 = ["biało-czarny", "czerwony", "żółty"]
prawidlowa_odpowiedz2 = "biało-czarny"
punkty2 = 30
pytanie3 = "Wieloryb jest:"
odpowiedz3 = ["rybą", "ssakiem", "gadem"]
prawidlowa_odpowiedz3 = "ssakiem"
punkty3 = 10
pytanie4 = "Ryby oddychają:"
odpowiedz4 = ["skrzelami", "płucami", "ogonem"]
prawidlowa_odpowiedz4 = "skrzelami"
punkty4 = 40
pytanie5 = " Nielatającym ptakiem jest:"
odpowiedz5 = ["wróbel", "czapla", "struś"]
prawidlowa_odpowiedz5 = "struś"
punkty5 = 30
uzytkownicy = {"Monika" : 0, "Łukasz" : 0, "Marcin" : 0 }
login = input ("Podaj swój login: ")
print()
if login in uzytkownicy.keys():
print("Podany login już istnieje. Podaj inny login.")
else:
uzytkownicy[login] = 0
import random
lista_pytan = [[pytanie1, odpowiedz1, prawidlowa_odpowiedz1, punkty1],
[pytanie2, odpowiedz2, prawidlowa_odpowiedz2, punkty2],
[pytanie3, odpowiedz3, prawidlowa_odpowiedz3, punkty3],
[pytanie4, odpowiedz4, prawidlowa_odpowiedz4, punkty4],
[pytanie5, odpowiedz5, prawidlowa_odpowiedz5, punkty5] ]
random.shuffle(lista_pytan)
numer_pytania=1
for pytanie in lista_pytan:
random.shuffle(pytanie[1])
print (f"Pytanie nr {numer_pytania}. {pytanie[0]}")
print()
print ("a) ", pytanie[1][0])
print ("b) ", pytanie[1][1])
print ("c) ", pytanie[1][2])
print()
odpowiedz = input (f"Możesz zdobyć {pytanie[3] } punktów. Podaj swoją odpowiedz (a, b lub c): ")
print("")
if odpowiedz == "a" :
odpowiedz = 0
elif odpowiedz == "b" :
odpowiedz = 1
elif odpowiedz == "c" :
odpowiedz = 2
if pytanie[1][odpowiedz] == pytanie[2]:
uzytkownicy[login] += pytanie[3]
print (f"To jest prawidłowa odpowiedz :) Zdobywasz {pytanie[3]} punktów.")
else:
print ("To jest błędna odpowiedź. Nie zdobywasz punktów")
print("")
numer_pytania +=1
print (f"Brawo {login}. Twoja liczba punktów to: {uzytkownicy[login]}")