DiYane

Odd/even position

Aug 6th, 2021
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.48 KB | None | 0 0
  1. from sys import maxsize
  2.  
  3. n = int(input())
  4. odd_sum = 0
  5. odd_min = maxsize
  6. odd_max = -maxsize
  7. even_sum = 0
  8. even_min = maxsize
  9. even_max = -maxsize
  10.  
  11. for i in range(0, n):
  12.     current_number= float(input())
  13.     if i % 2 == 1:
  14.         even_sum += current_number
  15.         if current_number < even_min:
  16.             even_min = current_number
  17.         if current_number > even_max:
  18.             even_max = current_number
  19.     else:
  20.         odd_sum += current_number
  21.         if current_number < odd_min:
  22.             odd_min = current_number
  23.         if current_number > odd_max:
  24.             odd_max = current_number
  25.  
  26. if n > 0:
  27.     print(f'OddSum={odd_sum:.2f},')
  28.  
  29.     if odd_min == maxsize:
  30.         print(f'OddMin=No,')
  31.     else:
  32.         print(f'OddMin={odd_min:.2f},')
  33.     if odd_max == -maxsize:
  34.         print(f'OddMax=No,')
  35.     else:
  36.         print(f'OddMax={odd_max:.2f},')
  37.  
  38.     print(f'EvenSum={even_sum:.2f},')
  39.  
  40.     if even_min == maxsize:
  41.         print(f'EvenMin=No,')
  42.     else:
  43.         print(f'EvenMin={even_min:.2f},')
  44.  
  45.     if even_max == -maxsize:
  46.         print(f'EvenMax=No')
  47.     else:
  48.         print(f'EvenMax={even_max:.2f}')
  49. elif n==0:
  50.     print(f"""OddSum=0,
  51.    OddMin=No,
  52.    OddMax=No,
  53.    EvenSum=0,
  54.    EvenMin=No,
  55.    EvenMax=No""")
  56. else:
  57.     print(f'OddSum={odd_sum:.2f},')
  58.     print(f'OddMin={odd_min:.2f},')
  59.     print(f'OddMax={odd_max:.2f},')
  60.     print(f'EvenSum={even_sum:.2f},')
  61.     print(f'EvenMin={even_min:.2f},')
  62.     print(f'EvenMax={even_max}')
Advertisement
Add Comment
Please, Sign In to add comment