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()