Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 19.06.2021
Сообщений: 28

На соревнованиях выступление спортсмена оценивают 5 экспертов

14.06.2022, 17:12. Показов 5034. Ответов 4

Студворк — интернет-сервис помощи студентам
На соревнованиях выступление спортсмена оценивают 5 экспертов,
каждый из них выставляет оценку в баллах (целое число). Для
получения итоговой оценки лучшая и худшая из оценок экспертов
отбрасываются, а для оставшихся трёх находится среднее
арифметическое.
Напишите программу, которая принимает 5 оценок экспертов и
возвращает итоговую оценку спортсмена. Используйте функцию для
вычисления итоговой оценки.
Входные данные:
Входная строка содержит 5 неотрицательных целых чисел, разделённых
пробелами.
Выходные данные:
Программа должна вывести в первой строке отброшенные оценки
экспертов (минимальную, затем максимальную), разделив их пробелами.
Во второй строке выводится одно вещественное число: итоговая оценка с
двумя знаками в дробной части.
Примеры:
входные данные
1 2 3 4 5
выходные данные
1 5
3.00
Помогите пожалуйста, я не смогла написать сама, буду очень признательна(
Желательны комментарии
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2022, 17:12
Ответы с готовыми решениями:

На соревнованиях выступление спортсмена оценивают 5 экспертов, каждый из них выставляет оценку в баллах
На соревнованиях выступление спортсмена оценивают 5 экспертов, каждый из них выставляет оценку в баллах (целое число). Для получения ...

Выступление спортсмена независимо оценивается несколькими судьями.
Выступление спортсмена независимо оценивается несколькими судьями. Затем из всей совокупности оценок удаляются наиболее высокая, найболее...

В некоторых вида спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судья
В некоторых вида спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей...

4
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
14.06.2022, 17:41
Python
1
2
a = sorted(list(map(int, input().split())))
print(f'{a[0]} {a[-1]}\n{sum(a[1:-1]) / len(a[1:-1]):.2f}')
1
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
14.06.2022, 18:40
Ну или так:

Python
1
2
3
from statistics import mean
a = sorted(list(map(int, input('-> ').split())))
print(f'{a.pop(0)} {a.pop()}\n{ mean(a).__round__(2) }')
1
0 / 0 / 0
Регистрация: 19.06.2021
Сообщений: 28
14.06.2022, 23:21  [ТС]
Спасибо большое, буду очень благодарна если прокомментируете строки кода, мне еще такие операции не сразу понятны)
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
15.06.2022, 00:00
Лучший ответ Сообщение было отмечено Erdny как решение

Решение

Цитата Сообщение от Erdny Посмотреть сообщение
буду очень благодарна если прокомментируете строки кода, мне еще такие операции не сразу понятны)
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from statistics import mean # Из модуля statistics импортируется функция mean(), вычисляющая
                            # среднее значение последовательности.
 
a = sorted(list(map(int, input('-> ').split())))    # Функция input() вводит строку с клавиатуры
                                                    # и возвращает ее. Метод строки split() без аргументов
                                                    # делит строку на слова, расположенные между пробелами
                                                    # и возвращает их список.
                                                    # Функция map преобразует каждый элемент этого списка
                                                    # к типу int и возвращает итератор нового списка.
                                                    # Функция list разворачивает этот итератор в список чисел.
                                                    # Функция sorted() сортирует этот список чисел,
                                                    # и он присваивается переменной a.
 
print(f'{a.pop(0)} {a.pop()}\n{ mean(a).__round__(2) }')    # Метод списка pop(0) удаляет первый элемент списка
                                                            # и возвращает его. Этот же метод без аргумента
                                                            # делает то же самое с последним элементом списка.
                                                            # Функция mean() вычисляет и возвращает среднее
                                                            # значение списка a. Метод __round__() класса float
                                                            # округляет полученное среднее значение до двух
                                                            # знаков после точки.
                                                            # Функции print() передается f-строка, в которой
                                                            # выражения в фигурных скобках заменяются их
                                                            # значениями. Эта строка выводится на монитор
                                                            # функцией print().
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2022, 00:00
Помогаю со студенческими работами здесь

В некоторых вида спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, затем
Помогите пожалуйста Нужны модули В некоторых вида спортивных состязаний выступление каждого сортосмена независимо оценивается...

Вычисление оценки спортсмена в соревнованиях по фигурному катанию
Сразу извиняюсь, если такая тема уже есть, но нашел только на Паскаль. Программированием занимаюсь недавно. Задали написать программу к...

Определить лучший результат 2-ого спортсмена в соревнованиях по прыжкам в длину
В соревнованиях по прыжкам в длину участвовали N-спорстменов. Каждый спортсмен мог сделать M-попыток. Результаты ( длины прыжков ) занесены...

Написать функцию, которая вводит 5 оценок экспертов и возвращает итоговую оценку выступления спортсмена
На соревнования выступления спортсмена оценивают пять экспертов, каждый из них выставляет оценку в баллах (целое число). Для получения...

Два спортсмена могут получить на соревнованиях для своей команды зачетные очки
Два спортсмена могут получить на соревнованиях для своей команды зачетные очки . Один спортсмен может их получить с вероятностью - 0,7 ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru