szovegkezeles2.py
1    # https://odorpeter.hu/
2    # szövegkezelés 2. rész
3    # szövegek szeletelése, cseréje, keresés a szövegben
4    hatar='-'*59
5    print(hatar)
6    print('         1         2         3         4         5         6         7')
7    print('123456789012345678901234567890123456789012345678901234567890123456789012345')
8    print(hatar)
9    s = 'Most az egér a sztár, mert az egér nagyon kedves és aranyos, az egér az egér!'
10   print(s)
11   
12   hossz = len(s)        # karakterek száma (szöveg hossza)
13   
14   # szövegrészlet cseréje
15   keres = input('\nMit cseréljek? ')
16   csere = input('Mire cseréljem? ')
17   
18   print(hatar)
19   print('\nKeresett szövegrész: %s' %keres)
20   poz = s.find(keres)
21   if poz != -1:
22       print('Első találat a(z) %d. karaktertől' %(poz+1))
23   else:
24       print('Ilyen részlet nincs a szövegben')
25   s2 = s
26   poz = s2.find(keres)
27   talalat = 0
28   while poz != -1:
29       talalat += 1
30       s2 = s2[poz+len(keres):]  # szöveg vége a találat+keresett hosszától
31       poz = s2.find(keres)
32   
33   print('A keresett részlet %d helyen szerepel a szövegben' %talalat)
34   
35   # csere a szövegben
36   print(hatar)
37   print('\nSzövegrészlet cseréje')
38   print('Cseréljük a(z) %s részletet a(z) %s szóra!' %(keres,csere))
39   s2 = s.replace(keres, csere)
40   print('Az új szöveg:\n%s' %s2)
41       
42   
43   
44   
45       
46