12
result = 1
for i in range(len(arr)):
if i % 2 == 1:
result *= arr[i]
return result
def juft_toq_kopaytirish(arr):
"To'plamdagi juft sonli indexlardagi elementlarni ko'paytiradi"
result = 1
for i in range(len(arr)):
if i % 2 == 0:
result *= arr[i]
return result
Bu funksiyalar range funksiyasi yordamida to'plam elementlariga
murojaat qilib, to'plam elementlarining toq va
juft sonli indexlariga mos
ravishda ishlaydilar. Juft toq to’plam funksiyasi to'plamning
toq sonli
indexlaridagi elementlarni qo'shadi, juft toq to’plam
esa juft sonli
indexlardagi elementlarni qo'shadi. Juft
toq kopaytirish va juft toq
ko’paytirish funksiyalari esa mos ravishda elementlarni ko'paytiradi.
Xulosa
Xulosa qilib aytganda to’plamlarda akslantirishlar bizga ko’p qulayliklarni
keltirib chiqaradi. Zamonaviy dasturlash tillarida
funktsiyalar juda keng
qo’llaniladi. Ular bizga qism dasturlarni
alohida ajratib hisoblash
imkoniyatini beradi. Ba’zi dasturlash tillarida birmuncha ko’p
uchraydigan
sinx, logx, |x| kabi funktsiyalar uchun maxsus bazalar mavjud. Funktsional
dasturlash tillarida sodda
funktsiyalardan foydalanib,
murakkab
funktsiyalarni tadqiq qilish uchun biz funktsiyalar
kompozitsiyalarini
yaxshi bilishimiz kerak bo’ladi.