Информатика, вопрос задал GOXO , 2 года назад

Помогите с решением пожалуйста язык кода Python

В классе N человек. Каждый из них получил за урок по информатике оценку: 3, 4 или 5, двоек сегодня не было. Напишите программу, которая получает список оценок - N чисел - и выводит на экран сообщение о том, кого сегодня больше: отличников, хорошистов или троечников.

Ответы на вопрос

Ответил lasushin123
2

marks = input('отметки с пробелом (пример: 5 4 3 4 5): ') # отметки

d = {'5': 0, '4': 0, '3': 0}

for i in marks.split():

~~~~d[i] += 1

most = max(d['5'], d['4'], d['3'])

answer = {

'5': 'отличников',

'4': 'хорошистов',

'3': 'троечников'

}

for key, value in d.items():

~~~~if value == most:

~~~~~~~~print(value, answer[key])

~~~~~~~~break

Новые вопросы