Параметрҳои тағирёбандаи функсияҳо дар 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 ёбед.