'Quiz z użyciem Python - v.1' 2025/09/01 z.3
Zadanie
Moim zadaniem było wykorzystanie python do napisania krótkiego quizu z pięcioma pytaniami. Do każdego pytania przypisałam trzy możliwe odpowiedzi, z których tylko jedna jest prawidłowa. Aby sprawdzić, czy użytkownik odpowiedział poprawnie, użyłam standardowych instrukcji warunkowych if oraz else.
Podejście do rozwiązania
Aby quiz był bardziej przyjazny dla użytkownika, zastosowałam warunek, który akceptuje zarówno wielkie, jak i małe litery w odpowiedziach (np. "A" lub "a"), używając operatora logicznego or. W przypadku wyboru złej odpowiedzi - quiz informuje użytkownika, która odpowiedź była poprawna. Dodatkowo, za każdą poprawną odpowiedź, użytkownik dostaje jeden punkt, a na koniec quizu program sumuje wszystkie punkty i wyświetla ostateczny wynik.
punkty = 0
print(
"""
1. Które zwierzę jest znane z tego, że potrafi spać stojąc?")
A) Żyrafa
B) Koń
C) Słoń
"""
)
odp = input("Twoja odpowiedź (wpisz literę): ")
if odp == "b" or odp =="B":
print("Dobrze!")
punkty += 1
else :
print("Źle! Prawidłowa odpowiedź to B!")
print(
"""
2. Jaki owad jest znany z zapylania kwiatów i produkcji miodu?
A) Biedronka
B) Pszczoła
C) Mrówka
"""
)
odp = input("Twoja odpowiedź (wpisz literę): ")
if odp == "b" or odp =="B":
print("Dobrze!")
punkty += 1
else :
print("Źle! Prawidłowa odpowiedź to B!")
print(
"""
3. Który z wymienionych ptaków nie potrafi latać?
A) Koliber
B) Tukan
C) Pingwin
"""
)
odp = input("Twoja odpowiedź (wpisz literę): ")
if odp == "c" or odp =="C":
print("Dobrze!")
punkty += 1
else :
print("Źle! Prawidłowa odpowiedź to C!")
print(
"""
Które zwierzę jest najszybszym ssakiem na świecie?
A) Lew
B) Antylopa
C) Gepard
"""
)
odp = input("Twoja odpowiedź (wpisz literę): ")
if odp == "c" or odp =="C":
print("Dobrze!")
punkty += 1
else :
print("Źle! Prawidłowa odpowiedź to C!")
print(
"""
Które zwierzę jest znane ze swojej zdolności do zmiany koloru, aby wtopić się w otoczenie?
A) Panda
B) Żaba
C) Kameleon
"""
)
odp = input("Twoja odpowiedź (wpisz literę): ")
if odp == "c" or odp =="C":
print("Dobrze!")
punkty += 1
else :
print("Źle! Prawidłowa odpowiedź to C!")
print("**************" "\nTwój wynik to: " , punkty , "punkty")