Advertisement
simeonshopov

XP gaining

Jan 21st, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. xp_needed = float(input())
  2. battles_count = int(input())
  3. xp_gained = 0
  4. done_battles = 0
  5.  
  6. for battle in range(1, battles_count + 1):
  7.     if xp_gained >= xp_needed:
  8.         break
  9.  
  10.     xp = float(input())
  11.     done_battles += 1
  12.  
  13.     if battle % 5 == 0:
  14.         xp_gained += xp * 0.9
  15.     elif battle % 3 == 0:
  16.         xp_gained += xp * 1.15
  17.     else:
  18.         xp_gained += xp
  19.  
  20.  
  21. if xp_gained >= xp_needed:
  22.     print(f"Player successfully collected his needed experience for {done_battles} battles.")
  23. else:
  24.     print(f"Player was not able to collect the needed experience, {(xp_needed - xp_gained):.2f} more needed.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement