Помогите новичку с аргументами *args в Python/Питон, пожалуйта!

Нужно, чтобы условный пользователь вводил числа, а потом получал их сумму. Я пробовал так:

def summa(*args):
    print(sum(args))
summa(list(map(int, input('Введите через пробел числа для исчесления суммы: ').split())))

TypeError: unsupported operand type(s) for +: 'int' and 'list'

Но пишет, что эти типы не поддерживаются. Пробовал и через list, и через tuple, и через int, и через float - ничего. Помогите, пожалуйста! Заранее спасибо!


Ответы (1 шт):

Автор решения: Константин Николаевич Бояр II

Вот так примерно должен выглядеть ваш код

def summa(*args):

    print(sum(args))
    summa(*list(map(int, input('Введите через пробел числа для исчесления суммы: ').split())))

summa()    

→ Ссылка