Глобална област на видимост на променливите в Python

Ако преместим променливата num от функцията във външен блок код, тя ще придобие глобална област на видимост и ще стане достъпна не само вътре във функцията, но и отвън:

pythonnum = 1

def func():
  print(num)
  
func() # ще изведе 1
Задание 1

Какъв ще бъде резултатът от изпълнението на следния код:

pythonnum = 2

def func():
  return num

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

Какъв ще бъде резултатът от изпълнението на следния код:

pythonnum = 2

def func():
  return num1

print(func())