Nikolay9

bread_factory

Feb 14th, 2023
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. energy = 100
  2. coins = 100
  3. events = input().split("|")
  4. fail = False
  5.  
  6. for event in events:
  7.     command = event.split("-")
  8.     event_name = command[0]
  9.     event_num = int(command[1])
  10.  
  11.     if event_name == "rest":
  12.         if energy == 100:
  13.             print("You gained 0 energy.")
  14.         elif energy + event_num > 100:
  15.             print(f"You gained {(energy + event_num) - 100} energy.")
  16.             energy = 100
  17.         else:
  18.             energy += event_num
  19.             print(f"You gained {event_num} energy.")
  20.         print(f"Current energy: {energy}.")
  21.  
  22.     elif event_name == "order":
  23.         if energy < 30:
  24.             energy += 50
  25.             print("You had to rest!")
  26.             # fail = True
  27.             # break
  28.         else:
  29.             energy -= 30
  30.             coins += event_num
  31.             print(f"You earned {event_num} coins.")
  32.  
  33.     else:
  34.         if coins >= event_num:
  35.             coins -= event_num
  36.             print(f"You bought {event_name}.")
  37.         else:
  38.             print(f"Closed! Cannot afford {event_name}.")
  39.             fail = True
  40.             break
  41.  
  42. if not fail:
  43.     print(f"Day completed!\n"
  44.           f"Coins: {coins}\n"
  45.           f"Energy: {energy}")
  46.  
Advertisement
Add Comment
Please, Sign In to add comment