Advertisement
GalinaKG

01.Expirience Gaining

Jun 27th, 2022
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. needed_experience = float(input())
  2. count_of_battles = int(input())
  3. total_sum = 0
  4. battle = 0
  5.  
  6. for battle in range(1, count_of_battles + 1):
  7.     experience_earned_per_battle = float(input())
  8.  
  9.     if battle % 3 == 0:
  10.         experience_earned_per_battle += (experience_earned_per_battle * 0.15)
  11.  
  12.     if battle % 5 == 0:
  13.         experience_earned_per_battle -= (experience_earned_per_battle * 0.10)
  14.  
  15.     if battle % 15 == 0:
  16.         experience_earned_per_battle += (experience_earned_per_battle * 0.05)
  17.  
  18.     total_sum += experience_earned_per_battle
  19.  
  20.     if total_sum >= needed_experience:
  21.         break
  22.  
  23. if total_sum < needed_experience:
  24.     diff = abs(needed_experience - total_sum)
  25.     print(f"Player was not able to collect the needed experience, {diff:.2f} more needed.")
  26. elif total_sum >= needed_experience:
  27.     print(f"Player successfully collected his needed experience for {battle} battles.")
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement