indexeleses_problemak_01.py
1    X=[1,3,7,2,4]
2    print('Eredeti sorozat:\n', X)
3    
4    #feladattól függő beavatkozás az iterációba:
5    for i in range(len(X)-1):        # -1, így az i+1 index még létező elemre mutat
6        for j in range(i+1,len(X)):  #i értékétől függ az iteráció kezdete
7            if X[i] > X[j]:
8                X[i], X[j] = X[j], X[i]     #szomszédos elemek felcserélése
9    
10   print('Rendezett sorozat:\n', X)
11   
12   print('----------------------------------------------------------------')
13   
14   #Még egy példa: Egy szöveg betűit párosával helyezzük el egy listában,
15   #majd állítsuk belőle vissza az eredeti szöveget!
16   
17   parosaval=[]
18   szoveg='A taxi nem várt meg!!'
19   
20   for i in range(0,len(szoveg)-1,2):  #a lépésköz 2, ezt kezeljük majd a vissza-nál
21       parosaval.append(szoveg[i]+szoveg[i+1])
22   
23   print(f'A megadott szöveg (hossza: {len(szoveg)}):\n\t{szoveg}')
24   print(f'Párosával a karakterei:\n\t{parosaval}')
25   
26   vissza=''.join(parosaval) if len(szoveg)%2==0 else ''.join(parosaval)+szoveg[-1]
27   
28   print(f'Most vissza az egész:\n\t{vissza}')
29   
30   input('\nEnter és vége...')
31   
32       
33   
34           
35