В классе находится n студентов. Каждый из них был оценен за урок по информатике на 3, 4 или 5 баллов, сегодня не было
В классе находится n студентов. Каждый из них был оценен за урок по информатике на 3, 4 или 5 баллов, сегодня не было двоек. Напишите программу, которая получает список оценок - n чисел - и выводит сообщение на экран о том, кого сегодня больше: студентов с отличными оценками, хорошими оценками или с оценками "троечников".
11.12.2023 12:08
Сначала необходимо получить входные данные - список оценок студентов. Затем можно создать три переменные: `excellent` (для хранения количества студентов с отличными оценками), `good` (для хранения количества студентов с хорошими оценками) и `average` (для хранения количества студентов со средними оценками).
Далее, используя цикл, пройтись по каждой оценке в списке и увеличивать соответствующую переменную в зависимости от оценки студента. Например, если оценка студента равна 5, увеличить переменную `excellent` на 1.
После перебора всех оценок, нужно сравнить значения переменных `excellent`, `good` и `average` и вывести на экран сообщение о том, кого сегодня больше. Например, если значение `excellent` больше, вывести сообщение "Сегодня больше студентов с отличными оценками".
Пример использования:
Совет: Вам потребуется использовать условные операторы и счетчики, чтобы правильно подсчитать количество студентов с разными оценками. К счастью, в задаче не было упоминания о двойках, поэтому вам не нужно заботиться о них.
Упражнение:
Напишите программу, которая принимает список оценок и выводит сообщение о том, кого сегодня больше: студентов с отличными оценками, хорошими оценками или с оценками "троечников".
(Подсказка: для ввода списка оценок вы можете использовать функцию `input()` и преобразовать строку в список с помощью метода `split()`).