Informatică, întrebare adresată de alex032206, 7 ani în urmă

Într-o propoziție a fost efectuată, posibil de mai multe ori, aceeași greșeală de ortografie.
a) Scrieți un program care citește propoziția, șirul greșit și șirul corect, după care afișează
propoziția corectă. De exemplu, în propoziția "Problemele cu șiruri de caracteger nu sunt
ggerle!"greșeală constă în faptul că în loc de șirul “re” a fost scris șirul “ger”.
b) Modificați programul astfel încât să corecteze maxim 2 astfel de greșeli, iar dacă sunt
mai multe să afișeze mesajul: “textul contine prea multe greseli, doar 2 au fost corectate”
Puteti sa imi aratati cum se face in python?

Răspunsuri la întrebare

Răspuns de VxF
0

Răspuns:

### a) ###

propozitie = input('Propoziție: ')

gresit = input('Șir greșit: ')

corect = input('Șir corect: ')

propozitie = propozitie.replace(gresit, corect)

print(propozitie)

### b) ###

propozitie = input('Propoziție: ')

gresit = input('Șir greșit: ')

corect = input('Șir corect: ')

numar_greseli = propozitie.count(gresit)

propozitie = propozitie.replace(gresit, corect, 2)

print(propozitie)

if numar_greseli > 2:

   print('textul contine prea multe greseli, doar 2 au fost corectate')

Explicație:

Alte întrebări interesante