|
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