Задание 12 Параграф 1.2 ГДЗ Босова 9 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 9 класс, Просвещение:
На соревнованиях выступление спортсменов оценивают пять членов жюри, каждый из которых выставляет оценку в баллах (целое число от 0 до 100). Для получения итоговой оценки лучшая и худшая из оценок членов жюри отбрасываются, а для оставшихся трёх оценок находится среднее арифметическое. Напишите функцию, которая принимает пять оценок экспертов и возвращает итоговую оценку спортсмена.
В Python есть функции: max и min определяющие максимальное и минимальное число из списка.
Программа:
def final_sc(a, b, c, d, e):
# Принимает 5 оценок, отбрасывает лучшую и худшую, возвращает среднее"""
s = a + b + c + d + e
best = max(a, b, c, d, e)
worst = min(a, b, c, d, e)
return (s - best - worst) / 3
print('Введите 5 оценок жюри (от 0 до 100) > > ') # Ввод оценок
a, b, c, d, e = map(int, input().split())
result = final_sc(a, b, c, d, e)
print(f'Итоговая оценка: {result:.2f}')
Окно вывода:
Введите 5 оценок жюри (от 0 до 100) > >
20 40 6 30 15
Итоговая оценка: 21.67