Сумма баллов за задания

Pumpkin

Новичок
Пользователь
Окт 17, 2020
5
0
1
Помогите, пожалуйста, решить


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

ФОРМАТ ВВОДА



  • Целое положительное число N - количество студентов.
  • Далее вводятся N строк, на каждой из которых через пробел вводятся фамилия студента и положительные вещественные числа - его оценки за задания.
  • Количество заданий для разных студентов может быть разным.


ФОРМАТ ВЫВОДА



  • N строк, на каждой из которых через пробел фамилия студента и его сумма баллов за задания.


Подсказка: вызов функции round(x, N) округляет x до N знаков после запятой. Например, чтобы получить из 3.1415 число 3.1, нужно написать round(3.1415, 1).
 

Farruh

Пользователь
Пользователь
Авг 9, 2020
15
5
3
Python:
def answer(N, *args):
    arr = []
    while N >= 1:
        N -= 1
        sum = 0
        for i in args[N].split(" ")[1:]:
            sum += float(i)
        arr.append(args[N].split(" ")[0] + " " + str(round(sum, 1)))
    return arr
 

Форум IT Специалистов