Python, функции и return - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

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

Регистрация
6 Дек 2012
Сообщения
93
Репутация
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)
 
Регистрация
14 Май 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Запомни вызов функции всегда со ()
var = sumtrl - 'var' принимает адрес объекта функции в памяти
boo=sumtrl() - 'boo' принимает значение возвращаемое функцией после ее выполнения
или тоже самое теперь если
print(var()) - 'var' принимает значение возвращаемое функцией после ее выполнения и идет печать
 
Регистрация
27 Мар 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Результат функции возвращается, а не присваивается чему-то.

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