Предмет: Информатика,
автор: billiass
Добавьте в тестирование подсчет правильных ответов. В конце выведите количество очков на экран. Пример вывод: Верных ответ: 3 Добавьте условие: если игрок набирает 3 очка, то выводится надпись «Ты победил», иначе «Ты проиграл», добавьте еще вопросов в тест.
на python.
MeFreedoM:
как полностью задача читается? в плане того, как баллы изначально игроки набирают. И подскажи, тебя устроит паскаль, а не пайтон?
Ответы
Автор ответа:
1
Условно говоря задача будет выглядеть так:
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("Ты проиграл")
я вот сейчас загрузила опять задачу и всё работает.
Там внизу пишет в ошибке какая линия
Похожие вопросы
Предмет: Українська мова,
автор: anastasia8636
Предмет: Українська література,
автор: Аноним
Предмет: История,
автор: starodumovkyrylo
Предмет: Английский язык,
автор: beleny001