simeonshopov

Bread factory

Dec 3rd, 2019
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. energy = 100
  2. coins = 100
  3. events = input().split('|')
  4. rush_over = False
  5.  
  6. for event in events:
  7.     event = event.split('-')
  8.     event_ingridient = event[0]
  9.     number = int(event[1])
  10.     if event_ingridient == 'rest':
  11.         if energy != 100:
  12.             energy += number
  13.             if energy > 100:
  14.                 print(f'You gained {abs(energy - 100 - number)} energy.')
  15.                 energy = 100
  16.                 print(f'Current energy: {energy}.')
  17.             else:
  18.                 print(f'You gained {number} energy.')
  19.                 print(f'Current energy: {energy}.')
  20.         else:
  21.             energy = 100
  22.             print(f'You gained 0 energy.')
  23.             print(f'Current energy: {energy}.')
  24.     elif event_ingridient == 'order':
  25.         if energy >= 30:
  26.             energy -= 30
  27.             coins += number
  28.             print(f'You earned {number} coins.')
  29.         else:
  30.             energy += 50
  31.             print('You had to rest!')
  32.     else:
  33.         coins -= number
  34.         if coins <= 0:
  35.             print(f'Closed! Cannot afford {event_ingridient}.')
  36.             rush_over = True
  37.             break
  38.         else:
  39.             print(f'You bought {event_ingridient}.')
  40.  
  41. if not rush_over:
  42.     print(f'Day completed!\nCoins: {coins}\nEnergy: {energy}')
Advertisement
Add Comment
Please, Sign In to add comment