Globalny zakres widoczności zmiennych w Pythonie

Jeśli przeniesiemy zmienną num z funkcji do zewnętrznego bloku kodu, to uzyska ona globalny zakres widoczności i stanie się dostępna nie tylko wewnątrz funkcji, ale również na zewnątrz:

pythonnum = 1

def func():
  print(num)
  
func() # wyświetli 1
Задание 1

Jaki będzie wynik wykonania następującego kodu:

pythonnum = 2

def func():
  return num

func()
print(num)
Задание 2

Jaki będzie wynik wykonania następującego kodu:

pythonnum = 2

def func():
  return num1

print(func())