4212 - IncCifPare
Sursa: [1]
Cerința
Să se scrie un program care citește un număr natural numar și care crește cu 1 valoarea cifrelor pare. De exemplu, dacă numar=1234 atunci se va obține numărul 1335, iar dacă numar=135 atunci numărul rămâne neschimbat.
Date de intrare
Programul citește de la tastatură numărul numar.
Date de ieșire
Programul va afișa pe ecran numărul obținut prin creșterea cu 1 a cifrelor pare ale lui numar.
Restricții și precizări
- 0 ≤ numar ≤ 1.000.000.000
Exemplu
- Intrare
- 1234
- Ieșire
- 1335
Rezolvare
def cresterecifrepare():
numar = int(input()) r = 0 p = 1 while numar > 0: cifra = numar % 10 if cifra % 2 == 0: cifra += 1 r += cifra * p p = p * 10 numar = numar // 10 print(r)
if __name__ == '__main__':
cresterecifrepare()