Задание:сделать quiz из 15 вопросов,каждому вопросу по 4 варинта(а,в,с,д),выводить количество правильных ответов на экран,добавить варианты чтобы начать игру заново,всего 1 попытка неправильно ответить.И СДЕЛАТЬ ВСЁ ЭТО В PYTHON
Ответы
Відповідь:
# Список вопросов и ответов
questions = [
{
"question": "Какой язык программирования наиболее популярен в мире?",
"answers": ["Python", "Java", "C++", "JavaScript"],
"correct_answer": "Python"
},
{
"question": "Кто является основателем компании Tesla?",
"answers": ["Bill Gates", "Steve Jobs", "Elon Musk", "Mark Zuckerberg"],
"correct_answer": "Elon Musk"
},
{
"question": "Какой год был провозглашен Международным годом света?",
"answers": ["2013", "2014", "2015", "2016"],
"correct_answer": "2015"
},
# добавьте еще вопросы и ответы здесь
]
# Функция, которая задает вопросы и проверяет ответы
def run_quiz():
score = 0
for q in questions:
print(q["question"])
for i, answer in enumerate(q["answers"]):
print(f"{i+1}. {answer}")
user_answer = input("Введите букву правильного ответа: ")
if user_answer.lower() == q["correct_answer"].lower():
score += 1
print("Правильно!")
else:
print("Неправильно :(")
break
print(f"Вы ответили правильно на {score} вопросов из {len(questions)}")
# Запуск игры
run_quiz()
# Добавление возможности начать игру заново
while True:
play_again = input("Хотите сыграть еще раз? (да/нет) ")
if play_again.lower() == "да":
run_quiz()
else:
break
Этот код задает 15 вопросов, каждый с 4 вариантами ответа. Пользователь должен выбрать букву правильного ответа. Если пользователь ответил неправильно, игра заканчивается, и выводится количество правильных ответов. Если пользователь ответил на все вопросы правильно, программа предлагает ему сыграть еще раз.
5 звест поставь пж
Пояснення: