Ваш текущий код в методе setvar
просто создает новую локальную переменную с именем var
, присвоенную значению x
.
Вы модифицируете глобальную переменную, вам нужно объявить ее как таковую.
var = 0
def setvar(x):
global var
var = x
def printvar():
print("var =", var)