Добавьте в тестирование подсчет правильных ответов. В конце выведите количество очков на экран. Пример вывод: Верных ответ: 3 Добавьте условие: если игрок набирает 3 очка, то выводится надпись «Ты победил», иначе «Ты проиграл», добавьте еще вопросов в тест.
на python.
Answers & Comments
Условно говоря задача будет выглядеть так:
questions = [
{"question": "Сколько букв в английском алфавите?",
"answers":["26","33","28"],
"right_answer": 1
},
{"question": "Как зовут свинку из мультфильма Смешарики",
"answers":["Роза","Мира","Нюша"],
"right_answer": 3
},
{"question": "Как звали рыжеволосую девушку из клуба Винкс",
"answers":["Муза","Блум","Текна"],
"right_answer": 2
}
]
score = 0
for q in questions:
print(q['question'])
print(', '.join(q['answers']))
user_answer = int(input("Введи вариант ответа: "))
if user_answer == q['right_answer']:
print("Верно, +1 очко")
score += 1
else:
print("Не верно")
print(f"Ваши очки: {score}")
if score>2:
print("Ты победил")
else:
print("Ты проиграл")