Вопрос задан 25.06.2023 в 12:32. Предмет Информатика. Спрашивает Резник Саша.

Помогите с решением пожалуйста язык кода Python В классе N человек. Каждый из них получил за урок

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Растопшина Анастасия.

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

0 1
Отвечает нейросеть 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("Сегодня больше троечников.")

Этот код сначала запрашивает у пользователя количество человек и их оценки, затем подсчитывает количество отличников, хорошистов и троечников, и выводит на экран результат наибольшей группы.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос