12. range()
funksiya yordamida biz ma'lum oraliqdagi sonlar ketma-ketligini
yaratishimiz mumkin.
list()
funksiyasi yordamida esa bu oraliqni ro'yxat shaklida
saqlab olamiz:
sonlar=list(range(0, 15))
print (sonlar)
Nataja: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
13.
range() funksiyasida qadamni ham ko’rsatishimiz mumkin.
juft_sonlar=list(range(0,15,2))
toq_sonlar=list(range(1,15,2))
print(juft_sonlar)
print(toq_sonlar)
Natija:
[0, 2, 4, 6, 8, 10, 12, 14]
[1, 3, 5, 7, 9, 11, 13]
14.
Pythonda ro'yxatdagi eng kichik sonni topish uchun
min()
funksiyasidan,
eng katta sonni topish uchun esa
max()
funksiyasidan, sonlarning yig'indisini topish
uchun esa
sum()
funksiyasidan foydalanish mumkin:
sonlar= [45, 12, 7, 9, 74, 85, 97, 67]
kat_sonlar=max(sonlar) # katta sonni toppish
kich_sonlar=min(sonlar) # kichik sonni topish
56
yig_sonlar=sum(sonlar) # sonlar yig’indisini toppish
print (kat_sonlar)
print (kich_sonlar)
print (yig_sonlar)
Natija:
97
7
396
15.
Ba'zida ro'yxatning ma'lum bir bo'lagini ajratib olish talab qilinishi
mumkin, masalan sonlar ro’yxatidan 4 ta elemetdan yangi ro’yxat tuzamiz. Buning
uchun boshlang’ich va oxirgi elemtlar oralig’ini indeksini ko’rsatamiz.
sonlar= [45, 12, 7, 9, 74, 85, 97, 67]
yan_sonlar=sonlar[2:6]
print (yan_sonlar)
Natija: [7, 9, 74, 85]
MUSTAQIL BAJARISH UCHUN TOPSHIRIQLAR
Masala 1
. A=[123, 2, 65, 98, 13] va B=[76, 21, 67, 95] ro’yxatni tashkil etish
dasturi tuzilsin.
Masala 2
. A=[123, 2, 65, 98, 13] ro’yxatiga 29, 53 sonlarini qo’shish dasturi
tuzilsin.
Dostları ilə paylaş: |