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

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

Отвечает Растопшина Анастасия.
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



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете решить эту задачу, используя Python, с помощью следующего кода:
python# Получаем список оценок от пользователей
n = int(input("Введите количество человек: "))
grades = []
for i in range(n):
grade = int(input(f"Введите оценку для человека {i + 1} (3, 4 или 5): "))
if grade not in [3, 4, 5]:
print("Ошибка: Введите только оценки 3, 4 или 5.")
exit()
grades.append(grade)
# Подсчитываем количество каждой оценки
excellent_count = grades.count(5)
good_count = grades.count(4)
average_count = grades.count(3)
# Определяем, кого сегодня больше
if excellent_count > good_count and excellent_count > average_count:
print("Сегодня больше отличников.")
elif good_count > excellent_count and good_count > average_count:
print("Сегодня больше хорошистов.")
else:
print("Сегодня больше троечников.")
Этот код сначала запрашивает у пользователя количество человек и их оценки, затем подсчитывает количество отличников, хорошистов и троечников, и выводит на экран результат наибольшей группы.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili