Параметры-ўзгарувчи функцияларнинг Pythonda

Фарз қилайлик, бизда куйидаги функция бор:

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 ўзгарувчисидан элементларнинг йиғиндисини топинг.