Задача Задача №2219236
А
А
Отличная задача! Давайте создадим программу на Python, которая выполнит ваши требования. Мы будем использовать простые конструкции для расчета процента отличников (оценка 5) и количества двоечников (оценка 2) среди 24 учеников.
Вот пример программы:
# Задаем количество учеников и их оценки
students_count = 24
grades = []
# Попросим пользователя ввести оценки
print("Введите оценки для 24 учеников (от 2 до 5):")
for i in range(students_count):
while True:
try:
grade = int(input(f"Оценка ученика {i + 1}: "))
if grade in [2, 3, 4, 5]:
grades.append(grade)
break
else:
print("Пожалуйста, введите оценку от 2 до 5.")
except ValueError:
print("Некорректный ввод. Пожалуйста, введите число.")
# Подсчитываем количество отличников и двоечников
excellent_students = sum(1 for grade in grades if grade == 5)
failing_students = sum(1 for grade in grades if grade == 2)
# Вычисляем процент отличников
percentage_excellent = (excellent_students / students_count) * 100
# Выводим результаты
print(f"Количество отличников: {excellent_students}")
print(f"Количество двоечников: {failing_students}")
print(f"Процент отличников: {percentage_excellent:.2f}%")
Объяснение кода:
- Мы задали общее количество учеников (
students_count) и список для хранения оценок. - С помощью цикла
forмы запрашиваем оценки у пользователя. Программа будет запрашивать ввод, пока пользователь не введет допустимую оценку. - Мы используем списковое включение для подсчета количества отличников и двоечников.
- Затем вычисляем процент отличников и выводим результаты.
Эта программа поможет вам рассчитать нужные показатели. Не стесняйтесь задавать дополнительные вопросы, если они у вас есть!
