Sichanov

ss

Feb 4th, 2021
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. number_of_turns = int(input())
  2. result = 0
  3. from_0_to_9 = 0
  4. from_10_to_19 = 0
  5. from_20_to_29 = 0
  6. from_30_to_39 = 0
  7. from_40_to_50 = 0
  8. invalid_number = 0
  9.  
  10. for each_turn in range(1, number_of_turns + 1):
  11.     number = int(input())
  12.     if 0 <= number <= 9:
  13.         result += number * 0.2
  14.         from_0_to_9 += 1
  15.     elif 10 <= number <= 19:
  16.         result += number * 0.3
  17.         from_10_to_19 += 1
  18.     elif 20 <= number <= 29:
  19.         result += number * 0.4
  20.         from_20_to_29 += 1
  21.     elif 30 <= number <= 39:
  22.         result += 50
  23.         from_30_to_39 += 1
  24.     elif 40 <= number <= 50:
  25.         result += 100
  26.         from_40_to_50 += 1
  27.     else:
  28.         result /= 2
  29.         invalid_number += 1
  30.  
  31. print(f'{result:.2f}')
  32. print(f"From 0 to 9: {from_0_to_9/number_of_turns*100:.2f}%")
  33. print(f"From 10 to 19: {from_10_to_19/number_of_turns*100:.2f}%")
  34. print(f"From 20 to 29: {from_20_to_29/number_of_turns*100:.2f}%")
  35. print(f"From 30 to 39: {from_30_to_39/number_of_turns*100:.2f}%")
  36. print(f"From 40 to 50: {from_40_to_50/number_of_turns*100:.2f}%")
  37. print(f"Invalid numbers: {invalid_number/number_of_turns*100:.2f}%")
  38.  
Advertisement
Add Comment
Please, Sign In to add comment