DiYane

Bread Factory

Jul 31st, 2023
907
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. day_events_list = input().split("|")
  2.  
  3. MAX_ENERGY = 100
  4. ORDER_ENERGY = 30
  5. REST_ENERGY = 50
  6. energy = 100
  7. coins = 100
  8. is_not_bankrupt = True
  9.  
  10. for event in day_events_list:
  11.     single_events_list = event.split("-")
  12.     name = single_events_list[0]
  13.     value = int(single_events_list[1])
  14.  
  15.     if name == "rest":
  16.         gained_energy = 0
  17.  
  18.         if energy + value > MAX_ENERGY:
  19.             gained_energy = MAX_ENERGY - energy
  20.             energy = MAX_ENERGY
  21.         else:
  22.             energy += value
  23.             gained_energy = value
  24.  
  25.         print(f"You gained {gained_energy} energy.")
  26.         print(f"Current energy: {energy}.")
  27.  
  28.     elif name == "order":
  29.         if energy >= ORDER_ENERGY:
  30.             energy -= ORDER_ENERGY
  31.             coins += value
  32.             print(f"You earned {value} coins.")
  33.         else:
  34.             energy += REST_ENERGY
  35.             print("You had to rest!")
  36.             continue
  37.  
  38.     else:
  39.         if coins > value:
  40.             coins -= value
  41.             print(f"You bought {name}.")
  42.         else:
  43.             print(f"Closed! Cannot afford {name}.")
  44.             is_not_bankrupt = False
  45.             break
  46.  
  47.         if coins <= 0:
  48.             is_not_bankrupt = False
  49.             break
  50.  
  51. if is_not_bankrupt:
  52.     print("Day completed!")
  53.     print(f"Coins: {coins}")
  54.     print(f"Energy: {energy}")
Tags: python
Advertisement
Add Comment
Please, Sign In to add comment