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]