Ufundi wa Kufanya Kazi na Maeneo ya Kuonekana katika Python

Tuchunguze ufundi muhimu wa kufanya kazi na tovuti za ndani na za kimataifa.

Tuchukulie tuna variable ya kimataifa num. Tuweke kazi func, ambayo itaonyesha num ya kimataifa kwenye koni:

pythonnum = 1

def func():
  print(num)

func() # itatoa 1

Sasa tutangaze num ya ndani kwenye mstari ulio chini ya kazi print. Baada ya utekelezaji wa kificho kwenye koni kutakuwa na hitilafu. Hii inatokea kwa sababu Python ndani ya kazi inachukulia num tu kama variable ya ndani, ambayo bado haijatangazwa:

pythonnum = 1

def func():
  print(num) # itatoa hitilafu
  num = 2

Sasa tuandike tena kificho ndani ya kazi ili thamani ya variable num iongezeke kwa 2:

pythonnum = 1

def func():
  num += 2 # itatoa hitilafu

Hitilafu imesababishwa na ukweli kwamba usemi num += 2 unawakilisha maandishi yafuatayo:

pythonnum = num + 2

Hata hivyo variable yenyewe ya ndani, ambayo inakopwa bado haijatangazwa. Na ipasavyo Python inatoa hitilafu, kwa kuwa haiwezekani kuongeza nambari kwa thamani isiyopo.

Задание 1

Matokeo ya utekelezaji wa kificho kifuatayo yatakuwa nini:

pythontst = '12'

def func():
  tst = 12
  return tst
  
print(tst)
Задание 2

Matokeo ya utekelezaji wa kificho kifuatayo yatakuwa nini:

pythontst = 'abc'

def func():
  tst = tst.upper()
  return tst

func()
print(tst)
Задание 3

Matokeo ya utekelezaji wa kificho kifuatayo yatakuwa nini:

pythontst = 'abc'

def func():
txt = tst.upper()
return txt
    
print(func())
print(tst)