1. Администрация школы объявила конкурс по отбору лучших учащихся среди 7-9 классов. По условиям конкурса, успеваемость учащихся не должна содержать оденка 2 и 3. Количество оценок 4 должно быть не более двух. Необходимо создать программу, которая проверит.
Ответы
Ответ:
# Запрашиваем у пользователя количество учеников
num_students = int(input("Введите количество учеников: "))
# Создаем счетчик количества учеников, прошедших отбор
passed_students = 0
# Цикл для каждого ученика
for i in range(num_students):
# Запрашиваем оценки ученика
grades = input(f"Введите оценки ученика {i+1} через запятую (без пробелов): ")
grades_list = grades.split(",")
# Проверяем, что нет оценок 2 или 3
if "2" not in grades_list and "3" not in grades_list:
# Считаем количество оценок 4
num_fours = grades_list.count("4")
# Проверяем, что количество оценок 4 не превышает 2
if num_fours <= 2:
# Увеличиваем счетчик прошедших учеников
passed_students += 1
print(f"Ученик {i+1} прошел отбор")
else:
print(f"Ученик {i+1} не прошел отбор: слишком много оценок 4")
else:
print(f"Ученик {i+1} не прошел отбор: есть оценки 2 или 3")
# Выводим итоговое количество прошедших учеников
print(f"Итого прошли отбор {passed_students} учеников")