Python-da return instruksiyasi

Tesewwur edek ki, iletilen ededin kvadratini ekrana cixaran bir funksiyamiz var:

pythondef func(num):
  print(num ** 2)

Eger qiymeti derhal ekrana cixarmaq lazim deyilse, onu evvelce hansisa bir deyisene yazmaq olar:

pythonres = func(3) # res deyiseninde indi 9 var

Bunun ucun Python-da xususi bir instruksiya return movcuddur, ki, funksiyanin qaytardigi qiymeti teyin etmeye imkan verir. Qaytarmaq sozu ile nezerde tutulur ki, cagirilan funksiya bir deyisene menimsedilerse, hemin deyisene hansi qiymet yazilacaq.

Gelin funksiyamizi elaye yeniden yazaq ki, neticeni konsola cixartmasin, hemin neticeni deyisene qaytarsin:

pythondef func(num):
  return num ** 2

Indi ise funksiyanin neticesini bir deyisene yazaq:

pythonres = func(3)

Melumatlar deyisene yazildiqdan sonra, onlar meselen, ekrana cixarila biler:

pythonres = func(3)
print(res) # 9 cixardacaq

Ya da evvelce bu melumatlari deyismek, sonra ise onlari ekrana cixartmaq olar:

pythonres = func(3)
res = res + 1

print(res) # 10 cixardacaq

Funksiyanin neticesi deyisene yazilmazdan evvel derhal onunla bazi emeliyyatlar yerine yetirmek olar:

pythonres = func(3) + 1
print(res) # 10 cixardacaq

Funksiyamizi muxtelif ededler ucun bir nece defe cagirib onun neticelerini toplamaq olar:

pythonres = func(2) + func(3)
print(res) # 13 cixardacaq

Yazilan kodu qisaltmaq ucun, funksiyani derhal print parametrine ileterek cagirmaq olar:

pythonprint(func(3))
Задание 1

Parametr kimi eded qebul eden, hemin ededin kubunu qaytaran bir funksiya hazirlayin. Bu funksiya vasitesile 3 ededinin kubunu tapin ve onu res deyisenine yazin.

Задание 2

Hazirladiginiz funksiya vasitesile 2 ededinin ve 3 ededinin kuplarinin cemini tapin ve onu res deyisenine yazin.