Answer

Answer

t.me/python_tesst

Ответ:

Количество студентов: 3

1-й студент: Валерий

Балл: 5

2-й студент: Алекс

Балл: 4

3-й студент: Семен

Балл: 4

Средний балл: 4. Студенты с баллом выше среднего:

Валерий

Объяснение:

Алгоритм выполнения программы таков:

  1. Запросить количество студентов.
  2. Выполнить цикл записи информации о студентах в поля структур, находящихся в массиве. При этом необходимо суммировать баллы в отдельную переменную.
  3. Вычислить средний балл, разделив полученную сумму баллов на количество студентов.
  4. Выполнить цикл прохода по массиву структур. Если значение поля балла очередного студента больше найденного среднего, то вывести на экран значение поля его фамилии и имени.

Код:

studs = {}
n = int(input("Количество студентов: "))
s = 0
for i in range(n):
  sname = input(str(i+1) + "-й студент: ")
  point = int(input("Балл: "))
  studs[sname] = point
  s += point
 
avrg = s / n
print("\nСредний балл: %.0f. Студенты с баллом выше среднего:" % avrg)
for i in studs:
   if studs[i] > avrg:
     print(i)


Report Page