Предмет: Информатика, автор: mariyagrigorevaa

помогите пожалуйста!!
Напишите программу вычисления среднего балла, определите сколько учеников имеют оценки выше среднего балла, распечатайте их фамилии оценки

Ответы

Автор ответа: honvert
0

# Введення даних

n = int(input("Введіть кількість учнів: "))

students = {}

sum = 0

# Вводимо бали та прізвища учнів, а також обчислюємо загальну суму балів

for i in range(n):

name = input("Введіть прізвище учня: ")

mark = int(input("Введіть оцінку учня: "))

students[name] = mark

sum += mark

# Обчислення середнього балу

average_mark = sum / n

# Знаходимо кількість учнів з балом вище середнього та їх прізвища

above_average = []

for name, mark in students.items():

if mark > average_mark:

above_average.append(name)

# Вивід результатів

print("Середній бал: ", round(average_mark, 2))

print("Кількість учнів з балом вище середнього: ", len(above_average))

print("Учні з балом вище середнього: ", ", ".join(above_average))

Похожие вопросы
Предмет: Геометрия, автор: Nigggaaa