Параметрҳои тағирёбандаи функсияҳо дар Python

Бигзор мо функсияи зеринро дошта бошем:

pythondef func(num):
  return num ** 2

Функсияро даъват кунем, параметр бо гузаронидани адади 2 ба он:

pythonprint(func(2))

Аммо ҳатмӣ нест, ки ҳатман ададро гузаронед - барои ин шумо метавонед тағирёбандаеро истифода баред, ки қимати заруриро дар бар мегирад:

pythontst = 3
print(func(tst)) # 9-ро чоп мекунад
Задание 1

Се тағирёбанда бо ададҳо дода шудаанд:

pythontst1 = 2
tst2 = 4
tst3 = 6

Функсияе созед, ки ба параметрҳои худ се ададро қабул кунад ва ҷамъи онҳоро ёбад. Ҷамъи тағирёбандаҳои дар боло муайянкардаро ба экран чоп кунед.

Задание 2

Функсияи func ва тағирёбандаи tst дода шудаанд:

pythondef func(lst):
  sum = 0
  
  for el in lst:
    sum += el
  
  return sum

tst = [1, 3, 6]

Бо ёрии функсия, ҷамъи элементҳоро аз тағирёбандаи tst ёбед.