Задача Задача №2671555
А
А
Конечно! Вот простой пример программы на языке Python, которая собирает оценки 20 учеников за диктант по русскому языку и подсчитывает количество двоек, троек, четвëрок и пятëрок.
# Инициализация массива для хранения оценок
grades = []
# Сбор оценок от 20 учеников
for i in range(20):
while True:
try:
grade = int(input(f"Введите оценку для ученика {i + 1} (2, 3, 4 или 5): "))
if grade in [2, 3, 4, 5]:
grades.append(grade)
break
else:
print("Оценка должна быть 2, 3, 4 или 5. Попробуйте снова.")
except ValueError:
print("Некорректный ввод. Пожалуйста, введите число.")
# Подсчет оценок
twos = grades.count(2)
threes = grades.count(3)
fours = grades.count(4)
fives = grades.count(5)
# Вывод результатов
print(f"Количество двоек: {twos}")
print(f"Количество троек: {threes}")
print(f"Количество четвëрок: {fours}")
print(f"Количество пятëрок: {fives}")
Как работает программа:
- Программа создает пустой список
grades, в который будут добавлены оценки. - В цикле
forпроисходит ввод оценок от 20 учеников. - Для каждой оценки программа проверяет, является ли введенное значение корректным (2, 3, 4 или 5). Если значение некорректно, программа просит ввести его заново.
- После ввода всех оценок программа подсчитывает количество каждой оценки с помощью метода
count()и выводит результаты на экран.
Вы можете запустить этот код в Python, и он будет работать согласно описанию.