Разработайте программу по подсчету очков для конкурса пения в школе, если всего в оценке конкурсантов участвует 10 судей. Программа должна автоматически выставлять оценку - среднего арифметического самого высокого и самого низкого баллов из выставленных судьями.
Создать список оценок каждого участника конкурса пения.Для каждого участника: Найти самую высокую и самую низкую оценку из списка.Посчитать среднее арифметическое этих двух оценок.Добавить среднее арифметическое в новый список средних оценок.Вывести список средних оценок каждого участника.
Пример кода на 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}")
Этот код вычислит и выведет среднюю оценку для каждого участника на основе самой высокой и самой низкой оценок из списка судей.
Программа будет иметь следующий алгоритм:
Создать список оценок каждого участника конкурса пения.Для каждого участника:Найти самую высокую и самую низкую оценку из списка.Посчитать среднее арифметическое этих двух оценок.Добавить среднее арифметическое в новый список средних оценок.Вывести список средних оценок каждого участника.
Пример кода на 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}")
Этот код вычислит и выведет среднюю оценку для каждого участника на основе самой высокой и самой низкой оценок из списка судей.