0871 - Inlocuire2
Sursa: [1]
Cerința[edit | edit source]
Fiind dat un număr natural n înlocuiți toate aparițiile cifrei c1 din numărul n cu cifra c2.
Date de intrare[edit | edit source]
Programul citește de la tastatură numerele n, c1 și c2, separate prin spații.
Date de ieșire[edit | edit source]
Programul va afișa pe ecran numărul x, reprezentând numărul obținut prin înlocuirea cifrei c1 cu cifra c2.
Restricții și precizări[edit | edit source]
- 0 ≤ n ≤ 2.000.000.000
Exemplu[edit | edit source]
- Intrare
- 12523 2 7
- Ieșire
- 17573
Explicație[edit | edit source]
S-a înlocuit cifra 2 cu cifra 7 în numărul 12523 și s-a obținut numărul 17573.
Rezolvare[edit | edit source]
def inlocuire():
n = int(input()) c1 = int(input()) c2 = int(input()) r = 0 p = 1 while n > 0: cifra = n % 10 if cifra == c1: cifra = c2 r += cifra * p p = p * 10 n = n // 10 print(r)
if __name__ == '__main__':
inlocuire()