сумма трёх переменных в одной строке
как сделать так чтобы получилась сумма трёх ПЕРЕМЕННЫХ? Есть у нас a, b, c, ну тип через сплит:
a,b,c=map(int, input().split())
print(sum(a,b,c))
выдаёт ошибку что sum() работает только с двумя переменными, пж, помогите.
Ответы (1 шт):
Автор решения: Юрыч BRO
→ Ссылка
Создай список из этих переменных:
print(sum([a, b, c])
А еще лучше - в кортеж, так как от неизменяемый и (обычно) заминает меньше памяти:
print(sum((a, b, c)) # здесь круглые скобки создают объект типа tuple
Оба приведенных выше способа нужны только в случае, когда переменных не фиксированное кол-во (например, вводятся n значений через n-1 пробелов). Иначе, не стоит лишний раз создавать стековый кадр. Тем более, скорее всего, интерпретатор оптимизирует выражение в обычную сумму вместо функции.
Как правильно заметил MBo, вывод лучше сделать сразу в коллекцию.