Advertisement
simeonshopov

odd/ even stuff broken

Oct 2nd, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. n = int(input())
  2. odd_sum = 0
  3. even_sum = 0
  4. even_max = -1000000000.0
  5. odd_max = -1000000000.0
  6. even_min = 1000000000.0
  7. odd_min = 1000000000.0
  8.  
  9.  
  10. def to_int(a):
  11.     if a.is_integer():
  12.         return int(a)
  13.     return a
  14.  
  15.  
  16. for i in range(1, n + 1):
  17.     num = float(input())
  18.     if i % 2.0 == 0:  # Проверяваме позиция, а не самото число. позиция 1 е нечетно.
  19.         even_sum += num
  20.         if num > even_max:
  21.             even_max = num
  22.     elif i % 2.0 != 0:
  23.         odd_sum += num
  24.         if num > odd_max:
  25.             odd_max = num
  26.         else:
  27.             odd_min = num
  28.  
  29.  
  30. print(f"OddSum = {odd_sum},")
  31. print(f"OddMin = No," if odd_min == 1000000000.0 else f"OddMin = {to_int(odd_min)},")
  32. print(f"OddMax = No," if abs(odd_max) == 1000000000.0 else f"OddMax = {to_int(odd_max)},")
  33. print(f"EvenSum = {even_sum},")
  34. print(f"EvenMin = No," if even_min == 1000000000.0 else f"EvenMin = {to_int(even_min)},")
  35. print(f"EvenMax = No" if abs(even_max) == 1000000000.0 else f"EvenMax = {to_int(even_max)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement