Usambazaji wa Vipimo vya Kazi kwa Vigezo vya Msingi katika Python

Wacha tuchunguze sifa za usambazaji wa aina za data za msingi (masharti, nambari) kwenye vigezo vya kazi.

Tuchukulie tuna kazi ambayo inapokea kigezo tst kama kigezo na kuweka thamani yake kuwa 2. Baada ya kazi tutatangaza kigezo num:

pythondef func(tst):
  tst = 2
  print(tst)

num = 3

Wacha tuite kazi na tupitishe kwenye kigezo chake kigezo num na tuonyeshe thamani yake kwenye konsoli. Licha ya kuwa kwenye kigezo cha kazi kimeonyeshwa num, thamani yake katika eneo la utambuzi wa kimataifa haijabadilika:

pythonfunc(num) # itaonyesha 2
print(num) # itaonyesha 3
Задание 1

Matokeo ya utekelezaji wa msimbo ufuatao utakuwa nini:

pythondef func(txt):
  txt = 'user2'
  return txt

name = 'user1'

res = func(name)
print(res)
print(name)
Задание 2

Matokeo ya utekelezaji wa msimbo ufuatao utakuwa nini:

pythondef func(tst1, tst2):
  tst1 += 1
  tst2 *= 2
  return tst1 + tst2

num1 = 0
num2 = 2

res = func(num1, num2)
print(num1 + num2)
print(res)