Вопрос задан 12.06.2023 в 00:55. Предмет Информатика. Спрашивает Каримов Василий.

Добавьте в тестирование подсчет правильных ответов. В конце выведите количество очков на экран.

Пример вывод: Верных ответ: 3 Добавьте условие: если игрок набирает 3 очка, то выводится надпись «Ты победил», иначе «Ты проиграл», добавьте еще вопросов в тест. на python.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ковтун Света.

Условно говоря задача будет выглядеть так:

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("Ты проиграл")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на Python, который добавляет подсчет правильных ответов и выводит количество очков, а также сообщение о победе или поражении:

python
questions = [ { "question": "Сколько будет 2 + 2?", "options": ["3", "4", "5"], "correct_answer": "4" }, { "question": "Какой язык программирования мы используем?", "options": ["Java", "Python", "C++"], "correct_answer": "Python" }, { "question": "Какой год сейчас?", "options": ["2020", "2021", "2022"], "correct_answer": "2023" } ] score = 0 print("Добро пожаловать в тестирование!") for q in questions: print("\n" + q["question"]) for i, option in enumerate(q["options"]): print(f"{i+1}. {option}") answer = input("Введите номер правильного варианта ответа: ") if answer == str(q["options"].index(q["correct_answer"]) + 1): score += 1 print("\nВерных ответов:", score) if score == 3: print("Ты победил!") else: print("Ты проиграл!")

Это пример простого теста с тремя вопросами. Вы можете добавить еще вопросов, а также изменить их содержимое, добавив новые элементы в список questions. Каждый элемент списка представляет один вопрос и содержит текст вопроса (question), список вариантов ответа (options) и правильный ответ (correct_answer).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос