Язык
Python 3
Рейтинг команд
IT компания набирает команды из студентов для прохождения стажировки в данной компании. Команды состоят из студентов от 2 до 10 человек в каждой команде. Для каждого студента, подавшего заявку, компания провела собеседование, затем присудила оценку от 1 до 5. Компания хочет отобрать более эффективные команды для стажировки. Команда считается эффективной, если средняя оценка всех участников команды высокая. Вам нужно написать программу, которая считывает оценку каждого студента, и для каждой команды выводит среднюю оценку.
Входные данные: в первой строке число N - количество команд. Затем для каждой команды вводится число K - количество участников, затем на каждой строке оценка студента.
Исходные данные: для каждой N команды средняя оценка в отдельных N строках.
Пояснение к примеру: нам даны две команды. В первой команде 5 человек с оценками: 1 5 1 3 4. Их среднее значение равно 2.8. Во второй команде тоже 5 человек, с оценками 5 4 2 5 3, и их средняя оценка 3.8.
Answers & Comments
Verified answer
n = int(input("Количество команд: "))
for i in range(n):
k = int(input("Количество участников в команде: "))
scores = list(map(int, input().split())) # оценки участников
avg_score = sum(scores) / k
print("{:.1f}".format(avg_score))
Ответ:
n = int(input())
for i in range(n):
k = int(input())
scores = list(map(int, input().split()))
avg_score = sum(scores) / k
print(avg_score)
Пояснение:
n = int(input()) # количество команд
for i in range(n):
k = int(input()) # количество участников в команде
scores = list(map(int, input().split())) # оценки участников
avg_score = sum(scores) / k # средняя оценка команды
print(avg_score)
Программа считывает количество команд n, затем для каждой команды считывает количество участников k и оценки участников scores (вводятся в одной строке, разделенные пробелом, и преобразуются в список целых чисел с помощью функции list() и map()). Затем программа вычисляет среднюю оценку команды avg_score как сумму всех оценок участников, деленную на количество участников, и выводит ее с помощью функции print(). Результаты выводятся по одному на строку.