Давайте решим задачу по условию.
Условие задачи:
Чтобы получить зачет по физкультуре, студент должен сдать минимум два из трех нормативов: бег, прыжки, подтягивания.
Что нужно сделать:
Если студент сдает все три нормативы, он автоматически получает зачет, потому что он сдал более двух.
Если студент сдаст ровно два нормативa, он тоже получит зачет, так как выполняет условие — сдал хотя бы два.
Задача обычно сводится к условию, например:
- Какие нормативы сдал студент? (Бег, прыжки, подтягивания или их комбинации)
Общий подход к решению:
Вводим переменные, например,
b — сдал бег (да/нет или 1/0)
j — сдал прыжки (да/нет или 1/0)
p — сдал подтягивания (да/нет или 1/0)
Посчитаем, сколько нормативов сдал студент:
сумма = b + j + p
Если сумма ≥ 2, то студент получил зачет; иначе — не получил.
Пример:
Допустим, студент сдал: бег (да), прыжки (нет), подтягивания (да). Тогда:
b = 1
j = 0
p = 1
сумма = 1 + 0 + 1 = 2
Поскольку сумма равна 2, студент получит зачет.
Общий ответ:
# Ввод данных: 1 – сдано, 0 – не сдано
b = int(input("Сдал бег? (1/0): "))
j = int(input("Сдал прыжки? (1/0): "))
p = int(input("Сдал подтягивания? (1/0): "))
# Подсчет сданных нормативов
total = b + j + p
# Проверка выполнения условия
if total >= 2:
print("Студент получает зачет.")
else:
print("Студент не получает зачет.")
Если нужно, я могу помочь с конкретным числом или форматом ввода.