
Язык 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.

Ответы на вопрос

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(). Результаты выводятся по одному на строку.



Привет! Вот пример решения на языке Python 3, которое выполняет описанную задачу:
pythonN = int(input("Введите количество команд: "))
for _ in range(N):
K = int(input("Введите количество участников в команде: "))
ratings = []
for _ in range(K):
rating = int(input("Введите оценку студента: "))
ratings.append(rating)
average_rating = sum(ratings) / K
print(f"Средняя оценка команды: {average_rating}")
Пример работы программы:
Введите количество команд: 2 Введите количество участников в команде: 5 Введите оценку студента: 1 Введите оценку студента: 5 Введите оценку студента: 1 Введите оценку студента: 3 Введите оценку студента: 4 Средняя оценка команды: 2.8 Введите количество участников в команде: 5 Введите оценку студента: 5 Введите оценку студента: 4 Введите оценку студента: 2 Введите оценку студента: 5 Введите оценку студента: 3 Средняя оценка команды: 3.8
Надеюсь, это поможет! Если у тебя есть еще вопросы, не стесняйся задавать.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili