Poniżej znajduje się wyjaśnienie kodu programu quizu oraz jego pełna wersja do uruchomienia w edytorze Pythona.
score przechowuje liczbę zdobytych punktów.
for, aby przejść przez każde pytanie i wyświetlić je użytkownikowi.
print("Witaj w quizie wiedzy o Pythonie!")
print("Odpowiadaj wpisując A, B, C lub D.\n")
questions = [
{
"question": "Jakiego rozszerzenia używa plik Pythona?",
"options": ["A. .html", "B. .py", "C. .exe", "D. .java"],
"answer": "B"
},
{
"question": "Która funkcja w Pythonie służy do wczytania danych od użytkownika?",
"options": ["A. print()", "B. read()", "C. input()", "D. get()"],
"answer": "C"
},
{
"question": "Jakim słowem rozpoczynamy pętlę w Pythonie?",
"options": ["A. loop", "B. repeat", "C. while", "D. circle"],
"answer": "C"
},
{
"question": "Który z poniższych znaków służy do komentarza w Pythonie?",
"options": ["A. //", "B. <!--", "C. #", "D. /**/"],
"answer": "C"
},
{
"question": "Co oznacza skrót IDE?",
"options": ["A. Integrated Data Environment", "B. Internal Developer Extension",
"C. Integrated Development Environment", "D. International Debug Engine"],
"answer": "C"
}
]
score = 0
for q in questions:
print("\n" + q["question"])
for option in q["options"]:
print(option)
answer = input("Twoja odpowiedź (A/B/C/D): ").upper()
if answer == q["answer"]:
print("Dobrze!")
score += 1
else:
print(f"Źle! Poprawna odpowiedź to {q['answer']}")
print("\nKoniec quizu!")
print(f"Twój wynik: {score} na {len(questions)} punktów.")
Twoim zadaniem jest zmodyfikować ten kod w edytorze Pythona tak, aby:
Możesz wykorzystać istniejący kod jako szablon i tylko podmienić zawartość listy questions.