Вопрос Python, функции и return

Регистрация
6 Дек 2012
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Только начал изучать функции, где ошибка? функция sumtrl() выводит сумму массива v, но

почему у меня выводится сам массив, хотя возврат значения я сделал

def sumtrl(a):

b=0

for i in a:

b=b+i

return b

v=list(map(int,input().split()))

sumtrl(v)

print(v)
 
Запомни вызов функции всегда со ()
var = sumtrl - 'var' принимает адрес объекта функции в памяти
boo=sumtrl() - 'boo' принимает значение возвращаемое функцией после ее выполнения
или тоже самое теперь если
print(var()) - 'var' принимает значение возвращаемое функцией после ее выполнения и идет печать
 
Результат функции возвращается, а не присваивается чему-то.

sumltr() означает вызвать функцию и получить ее результат обратно
 
Назад
Сверху