4212 - IncCifPare

From Bitnami MediaWiki
Revision as of 14:28, 12 March 2023 by Tamas Claudia (talk | contribs)

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