Petar_Matev

03. 3. Четни / нечетни позиции

Jan 31st, 2021
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. # 3. Четни / нечетни позиции:
  2.  
  3. import sys
  4.  
  5. my_number = int(input())
  6. OddMin = sys.maxsize
  7. OddMax = -sys.maxsize
  8. OddSum = 0
  9. EvenMin = sys.maxsize
  10. EvenMax = -sys.maxsize
  11. EvenSum = 0
  12.  
  13. for i in range(1, my_number + 1):
  14.     if i % 2 == 0:
  15.         num = float(input())
  16.         if num > EvenMax:
  17.             EvenMax = num
  18.         if num < EvenMin:
  19.             EvenMin = num
  20.         EvenSum = EvenSum + num
  21.     elif i % 2 != 0:
  22.         num = float(input())
  23.         if num > OddMax:
  24.             OddMax = num
  25.         if num < OddMin:
  26.             OddMin = num
  27.         OddSum = OddSum + num
  28.  
  29. OddMin_for_No = sys.maxsize
  30. OddMax_for_No = -sys.maxsize
  31. EvenMin_for_No = sys.maxsize
  32. EvenMax_for_No = -sys.maxsize
  33.  
  34. print(f"OddSum={OddSum:.2f},")
  35. if OddMin == OddMin_for_No or OddMax == OddMax_for_No:
  36.     print("OddMin=No,")
  37.     print("OddMax=No,")
  38. else:
  39.     print(f"OddMin={OddMin:.2f},")
  40.     print(f"OddMax={OddMax:.2f},")
  41.  
  42. print(f"EvenSum={EvenSum:.2f},")
  43. if EvenMin == EvenMin_for_No and EvenMax == EvenMax_for_No:
  44.     print("EvenMin=No,")
  45.     print("EvenMax=No")
  46. else:
  47.     print(f"EvenMin={EvenMin:.2f},")
  48.     print(f"EvenMax={EvenMax:.2f}")
  49.  
Advertisement
Add Comment
Please, Sign In to add comment