Составить программу тест по биологии,задающую тестовые вопросы с вариантами ответов,и выставляющий оценку,в зависимости от количества правильных ответов.

27 Фев 2020 в 19:41
121 +1
0
Ответы
1

import random

Создаем словарь с вопросами и правильными ответами

questions = {
"Что является основной единицей наследственности?": "ген",
"Как называется процесс деления клетки на две одинаковые по части дочерние клетки?": "митоз",
"Как называется процесс образования мочи в почках человека?": "фильтрация",
"Что такое фотосинтез?": "процесс, при котором зеленые растения преобразуют солнечный свет в энергию"
}

Подготавливаем варианты ответов

answers = ["а) ДНК", "б) ген", "в) хромосома", "г) митоз",
"а) деление", "б) митоз", "в) межфазное", "г) репликация",
"а) капилляры", "б) диффузия", "в) фильтрация", "г) ионы",
"а) процесс, при котором зеленые растения дышат", "б) процесс, при котором зеленые растения выдыхают", "в) процесс, при котором зеленые растения преобразуют солнечный свет в энергию", "г) процесс, при котором зеленые растения питаются"]

Счетчик правильных ответов

score = 0

Проходимся по словарю с вопросами и выводим их на экран

for question, correct_answer in questions.items():

Перемешиваем варианты ответовrandom.shuffle(answers)
print(question)
# Выводим варианты ответов
for answer in answers:
print(answer)
# Получаем ответ от пользователя
user_answer = input("Введите ваш ответ: ")
# Проверяем ответ
if user_answer.lower() == correct_answer:
score += 1Выводим результат пользователю

if score == 4:
print("Поздравляем! Вы ответили правильно на все вопросы.")
elif score >= 2:
print(f"Вы ответили правильно на {score} вопроса из 4.")
else:
print("К сожалению, вы ответили неверно на все вопросы. Попробуйте еще раз.")

18 Апр в 16:43
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир