Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # haved_money = int(input()) Тук са ти казали реално число, а не цяло, ти си писал int, аз ти го поправих
- needed_money = float(input())
- # Пари, нужни за екскурзията - реално число;
- # Налични пари - реално число.
- # След това многократно се четат по два реда:
- # Вид действие – текст с две възможности: spend или save
- # Сумата, която ще спести/похарчи - реално число.
- # СЛЕДОВАТЕЛНО преди While цикъла имаш нужни пари за екскурзия и налични пари, това са две променливи
- # които приемат вход, за това са ти казали "След това многократно се четат по два реда:".... което означава while!
- available_money = float(input())
- spend_count = 0
- days_count = 0
- while True:
- action = input()
- # money_for_save_or_spend = int(input()) тук отново си сложил int, а са ти
- # казали - "Сумата, която ще спести/похарчи - реално число."
- money_for_save_or_spend = float(input())
- days_count += 1
- if action == 'spend':
- spend_count += 1
- available_money -= money_for_save_or_spend
- if available_money < 0:
- available_money = 0
- if spend_count == 5:
- print("You can't save the money.")
- print(days_count)
- break
- elif action == 'save':
- # Съответно ако имаме save зануляваме spend_count
- spend_count = 0
- available_money += money_for_save_or_spend
- if available_money >= needed_money:
- print(f'You saved the money for {days_count} days.')
- break
- # Tова надолу е твоето старо решение
- # if action == "spend":
- # spend_count += 1
- # haved_money -= money_for_save_or_spend
- # if haved_money <= 0:
- # haved_money = 0
- # continue
- # if action == "save":
- # haved_money += money_for_save_or_spend
- # spend_count = 0
- #
- # if spend_count >= 5:
- # print("You can't save the money.")
- # print(spend_count)
- # break
- #
- # if haved_money >= price_vacation:
- # print(f"You saved the money for {days_count} days.")
- # break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement