Задача Bread Factory - молба за съдействие
Здравейте, ето това е решението, до което аз успявам да стигна, но не взимам макс точки от Judge.:
input_info = input().split("|")
energy = 100
coins = 100
for el in input_info:
elements = el.split("-")
name = elements[0]
value = int(elements[1])
if name == "rest":
gained_energy = value
if energy + gained_energy > 100:
gained_energy = 0
print(f"You gained {gained_energy} energy.")
print(f"Current energy: {energy}.")
else:
energy += gained_energy
print(f"You gained {gained_energy} energy.")
print(f"Current energy: {energy}.")
elif name == "order":
earned_coins = value
energy -= 30
if energy < 0:
energy += 80
print("You had to rest!")
else:
coins += earned_coins
print(f"You earned {earned_coins} coins.")
else:
if coins >= value:
coins -= value
print(f"You bought {name}.")
else:
print(f"Closed! Cannot afford {name}.")
exit()
print("Day completed!")
print(f"Coins: {coins}")
print(f"Energy: {energy}")
Моля да посочите къде бъркам,
Благодаря