Mixilino

max skolski i mislim da su svi slucajevi pokriveni

May 20th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. minimalan_broj = -1
  2. maximalan_zbir = 0
  3. while True:
  4.     x = int(input("Unesite prirodan broj: "))
  5.     if x<=0 and x!=-1:
  6.         continue
  7.     if x == -1:
  8.         break
  9.     suma = 0
  10.     t = x
  11.     # tacno omogucava da ako korisnik unese broj koji ima samo 1 nulu i sve neparne cifre kao sto je 30 da se i to uzme u obzir jer je 0 paran broj pa je zbir parnih 0
  12.     tacno = False
  13.     while t!=0:
  14.         ostatak = t%10
  15.         if ostatak%2==0:
  16.             suma += ostatak
  17.             tacno = True
  18.         t = t//10
  19.     if suma > maximalan_zbir or (suma == maximalan_zbir and minimalan_broj>x) or (suma == maximalan_zbir and minimalan_broj == -1 and tacno):
  20.         minimalan_broj = x
  21.         maximalan_zbir = suma
  22.  
  23. if minimalan_broj != -1:
  24.     print("Broj je: ", minimalan_broj)
Add Comment
Please, Sign In to add comment