Помогите с решением пожалуйста язык кода 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
Новые вопросы
Английский язык,
2 года назад
Русский язык,
2 года назад
Русский язык,
2 года назад
Химия,
8 лет назад