0834 - ElimCifRec
Cerinţa
Să se scrie o python care primește ca parametrii un număr natural n și o cifră c și returnează numărul obținut prin eliminarea din n a tuturor aparițiilor lui c.
Date de intrare
Se va introduce de la tastatură un număr natural care va fi transmis ca perimetru
Date de ieșire
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse." În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse.".
Restricţii şi precizări numele funcției va fi elimcif funcția va avea doi parametri, în această ordine: n, c, cu semnificația de mai sus 1 ≤ n ≤ 2.000.000.000, 0 ≤ c < 10
Exemplu
elimcif(2454 , 4) este 25.
elimcif(1157, 8) este 1157
Rezolvare
def elimcif(n, c): if n < 1 or n > 2000000000 or c < 0 or c > 9: print("Datele de intrare nu corespund restricțiilor impuse.") return n_str = str(n) new_str = "" for digit in n_str: if digit != str(c): new_str += digit return int(new_str) # Exemple de utilizare print(elimcif(2454, 4)) # output: 25 print(elimcif(1157, 8)) # output: 1157 print(elimcif(3000000000, 2)) # output: "Datele de intrare nu corespund restricțiilor impuse."