Попытка добавить число в переменную через функцию
возникла проблема - я пытаюсь добавить число в глобальную переменную с помощью функции:
s = 0
def changes(arg1, arg2):
arg1 += arg2
changes(s, 10)
print(s)
Ожидаемый вывод: 10
Вывод: 0
Ответы (2 шт):
Автор решения: Danis
→ Ссылка
вам надо использовать принимать один аргумент и использовать global
s = 0
def changes(arg1):
global s
s += arg1
changes(10)
print(s)
либо добавить return
s = 0
def changes(arg1, arg2):
arg1 += arg2
return arg1
s = changes(s, 10)
print(s)
Автор решения: S. Nick
→ Ссылка
как вариант:
s = 0
def changes(arg1, arg2):
s = arg1
s += arg2
return s
s = changes(s, 10)
print(s)