Целые числа передаются по значению, а не по ссылке. Вам потребуется global ctr
в пределах x()
, чтобы изменить глобальную переменную или вернуть результат, который присвоен значению:
ctr = 0
def x(ctr): #function A
ctr+=1
return ctr
def y(): #function B
global ctr
ctr = x(ctr) #function A
y()
print(ctr)