V BOB.  WWW-TEXNOLOGIYA VA HTML TILI




Download 27,94 Mb.
Pdf ko'rish
bet85/153
Sana19.05.2024
Hajmi27,94 Mb.
#244031
1   ...   81   82   83   84   85   86   87   88   ...   153
Bog'liq
10-sinf yangi

V BOB. 
WWW-TEXNOLOGIYA VA HTML TILI
Misol.
Metod va standart funksiyalardan foydalanish:
>>> yoshi=(14, 32, 39, 75, 55, 32)
>>> print(yoshi.count(‘32’))
“yoshi” nomli kortej berilgan.
qiymati 32 ga teng element kortejda 
qancha ekanligini hisoblaydi.
2
 
Kortejlar ustida amallar
Kortejlar ustida quyidagi amallarni bajarish mumkin: 
1) ikkita kortejni bir-biriga qo‘shish mumkin, natijada ikkita kortejdan tarkib topgan yangi 
kortej hosil bo‘ladi; 
2) kortejni biror songa ko‘paytirish mumkin, natijada takrorlangan kortej hosil bo‘ladi.
Misol.
>>> a = ('Lola', 15, 1.58)
>>> b = ('Karim', 16, 1.70)
>>> print(a+b)
a va b kortejlar e’lon qilindi;
a kortejga b kortej qo‘shildi va natija 
chiqarildi.
('Lola', 15, 1.58, 'Karim', 16, 1.7)
>>> print(a*2)
a ko
rtej 2 ga ko‘paytirildi va natija ekranga 
chiqarildi.
('Lola', 15, 1.58, 'Lola', 15, 1.58)
3) kortej qismini qirqib olish mumkin, natijada qism kortej hosil bo‘ladi: 
tuple(start:end:step) – qism kortej hosil qilish;
tuple – kortej nomi;
start – qirqib olinishi kerak bo‘lgan qism kortej 1-elementining indeks raqami;
end (end kirmaydi) – qirqib olinishi kerak bo‘lgan qism kortej oxirgi elementining indeks 
raqami;
step – qadamlar soni.
>>> yoshi=(14,28,39,75,55,41,32,25) 
>>> print(yoshi[1:5:2])
1-elementdan 5-elementgacha 1 qadam 
bilan chiqaradi.
(28, 75)
>>> print(yoshi[:-5])
5-elementdan oxirgi elementgacha 
chiqaradi.
(14, 28, 39)
0-elementdan –5-elementgacha 
chiqaradi. Minus indeks orqadan boshlab 
hisoblanadi. Eng oxiri – -1.
AMALIY MASHG‘ULOT
 
Misol.
Elementlari butun sonlardan iborat ro‘yxat berilgan a[n] (1elementlarini chap tomonga takroriy siljitish dasturini tuzing.


121
121
121
121
Kiruvchi 
ma’lumot
5
2
12
14
11
25
74
Dastlab ro‘yxat elementlari soni 
n
kiritiladi, 
so‘ngra siljitishlar soni 
p
kiritiladi.
Ro‘yxat elementlarining o‘zi kiritiladi.
Chiquvchi 
ma’lumot
[11, 25, 74, 12, 14]
Berilgan ro‘yxat elementlarining chap tomonga 
ikki birlikga takroriy siljishi.
x=[12, 14, 11, 25, 74] – 
chap tomonga 1 ta birlikga siljiganda – [14, 11, 25, 74,12];
chap tomonga yana 1 ta birlikga siljiganda – [11, 25,74,12,14] hosil bo‘ladi
x[2:]=[11, 25, 74]
x[:2]=[12, 14]
x[2:]+x[:2]= [11,25,74,12,14]
n=int(input('Elementlar soni:'))
p=int(input('Siljish qadami:'))
x=[0]*n
print('Elementlarni kiriting')
for i in range(n):
x[i]=int(input())
x = x[p:] + x[:p]
print(x)
n – ro‘yxat elementlar soni kiritiladi.
p – elementlarning takroriy siljishlar soni 
kiritiladi.
x – ro‘yxatning 
n
ta elementini joylashtirish 
uchun xotiradan joy zaxira qiladi: 
x
=[0,0,…,0]
0 dan 
n
gacha
 n
ta sikl ishlaydi.
Klaviatura orqali kiritilgan elementlarni 
ro‘yxatga o‘zlashtiradi.
x[2:]=[11, 25, 74]
x[:2]=[12, 14]
x[2:]+x[:2]= [11, 25,74,12,14]
Hosil bo‘lgan ro‘yxatni chiqaradi.
Elementlar soni: 4
Siljish qadami: 2
Elementlarni kiriting
12
14
11
25
74 
[11, 25, 74, 12, 14] 


122
122
122
122

Download 27,94 Mb.
1   ...   81   82   83   84   85   86   87   88   ...   153




Download 27,94 Mb.
Pdf ko'rish