⊗pyPmUFFN 204 of 208 menu

Pythondagi Ichki Funktsiyalar

Kodni qisqartirish uchun funktsiyalarni chaqirishda ularni bir-birining ichiga joylashtirish mumkin.

Faraz qilaylik, bizda sonni kvadratga oshirish, kubga oshirish va ikkita sonni yig'indisini topish funktsiyalari mavjud:

def square(num): return num ** 2 def cube(num): return num ** 3 def add(num1, num2): return num1 + num2

Raqamning kvadrati va kubining yig'indisini olish uchun biz ularni add funktsiyasining parametriga chaqirilayotganda joylashtirishimiz mumkin:

res = add(square(2), cube(4)) print(res) # 68 ni chiqaradi

Bundan tashqari, funktsiyalarni boshqa funktsiyaning tanasida ham chaqirish mumkin. Keling, oldingi misorni qayta yozamiz va funktsiyalarni add ichida chaqiramiz:

def add(num1, num2): return square(num1) + cube(num2) res = add(2, 4) print(res) # 68 ni chiqaradi

Raqamni kvadratga oshiruvchi funktsiya va sonning kubini olish funktsiyasini yarating. Shuningdek, ular yordamida raqam kvadratining kubini ekranga chiqaradigan funktsiyani yarating.

O'zgaruvchining turini tekshiradigan va agar o'zgaruvchi satr bo'lsa, uni bosh harf bilan chiqaradigan funktsiya yarating. Shuningdek, foydalanuvchini ismi bilan salomlaydigan funktsiya yarating. Unga birinchi funktsiyani shunday joylashtiringki, ism har doim bosh harf bilan chiqarilsin.

azbydeenesfrkakkptruuz