forked from fenyx-it-academy/Class4-PythonModule-Week2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadjusting list
More file actions
31 lines (24 loc) · 887 Bytes
/
adjusting list
File metadata and controls
31 lines (24 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Inputs>>> [1, 2, 3, 4, 5], 2
# Output>>> [4, 5, 1, 2, 3]
# Inputs>>> [1, 2, 3, 4, 5], -2
# Output>>> [3, 4, 5, 1, 2]
liste=list(input("bir liste giriniz: "))
# lis=list(lis)
sayi=int(input("bir sayi giriniz "))
son=[]
#girilen sayinin pozitif ve negatif olmasi durumuna karsi if blogu ile baslanmistir. daha sonra her iki durum icin
#iki ayri for loopu olusturulmustur. ilk for ile listenin sonundaki elemanlar alinarak en basa getirilmis, ikinci
#for loopu ile sondaki bastaki elemanlar sona getirilmistir.
if say>0:
for i in range(len(liste)-sayi, len(liste)):
print(i)
son.append(liste[i])
for i in range(0,len(liste)-sayi):
son.append(liste[i])
else:
for i in range(len(liste)-abs(sayi)-1, len(liste)):
print(i)
son.append(liste[i])
for i in range(0,len(liste)-abs(sayi)-1):
son.append(liste[i])
print(son)