Разработайте программу по подсчету очков для конкурса пения в школе, если всего в оценке конкурсантов участвует 10 судей. Программа должна автоматически выставлять оценку - среднего арифметического самого высокого и самого низкого баллов из выставленных судьями.

20 Авг 2019 в 08:42
905 +1
0
Ответы
1

Программа будет иметь следующий алгоритм:

Создать список оценок каждого участника конкурса пения.Для каждого участника:
Найти самую высокую и самую низкую оценку из списка.Посчитать среднее арифметическое этих двух оценок.Добавить среднее арифметическое в новый список средних оценок.Вывести список средних оценок каждого участника.

Пример кода на Python:

# Создаем список оценок для каждого участника
scores = [[7, 8, 9, 7, 8, 10, 6, 9, 9, 8],
[8, 7, 9, 6, 8, 7, 9, 9, 8, 10],
[9, 8, 7, 6, 9, 8, 9, 8, 7, 10]]
# Функция для подсчета среднего арифметического самой высокой и самой низкой оценок
def calculate_average(scores):
max_score = max(scores)
min_score = min(scores)
average = (max_score + min_score) / 2
return average
# Вычисляем среднюю оценку для каждого участника
average_scores = []
for score_list in scores:
average_score = calculate_average(score_list)
average_scores.append(average_score)
# Выводим средние оценки каждого участника
for i, average_score in enumerate(average_scores):
print(f"Участник {i+1}: {average_score}")

Этот код вычислит и выведет среднюю оценку для каждого участника на основе самой высокой и самой низкой оценок из списка судей.

20 Апр 2024 в 13:36
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир