Advertisement
webbersof

Untitled

Dec 2nd, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.58 KB | None | 0 0
  1. # haved_money = int(input()) Тук са ти казали реално число, а не цяло, ти си писал int, аз ти го поправих
  2. needed_money = float(input())
  3. # Пари, нужни за екскурзията - реално число;
  4. #  Налични пари - реално число.
  5. # След това многократно се четат по два реда:
  6. #  Вид действие – текст с две възможности: spend или save
  7. #  Сумата, която ще спести/похарчи - реално число.
  8.  
  9. #   СЛЕДОВАТЕЛНО преди While цикъла имаш нужни пари за екскурзия и налични пари, това са две променливи
  10. #   които приемат вход, за това са ти казали "След това многократно се четат по два реда:".... което означава while!
  11. available_money = float(input())
  12. spend_count = 0
  13. days_count = 0
  14.  
  15. while True:
  16.     action = input()
  17.     # money_for_save_or_spend = int(input()) тук отново си сложил int, а са ти
  18.     # казали - "Сумата, която ще спести/похарчи - реално число."
  19.     money_for_save_or_spend = float(input())
  20.     days_count += 1
  21.  
  22.     if action == 'spend':
  23.         spend_count += 1
  24.         available_money -= money_for_save_or_spend
  25.         if available_money < 0:
  26.             available_money = 0
  27.         if spend_count == 5:
  28.             print("You can't save the money.")
  29.             print(days_count)
  30.             break
  31.  
  32.     elif action == 'save':
  33.         #   Съответно ако имаме save зануляваме spend_count
  34.         spend_count = 0
  35.         available_money += money_for_save_or_spend
  36.         if available_money >= needed_money:
  37.             print(f'You saved the money for {days_count} days.')
  38.             break
  39.    
  40.    
  41.     # Tова надолу е твоето старо решение
  42.    
  43.     # if action == "spend":
  44.     #     spend_count += 1
  45.     #     haved_money -= money_for_save_or_spend
  46.     #     if haved_money <= 0:
  47.     #         haved_money = 0
  48.     #         continue
  49.     # if action == "save":
  50.     #     haved_money += money_for_save_or_spend
  51.     #     spend_count = 0
  52.     #
  53.     # if spend_count >= 5:
  54.     #     print("You can't save the money.")
  55.     #     print(spend_count)
  56.     #     break
  57.     #
  58.     # if haved_money >= price_vacation:
  59.     #     print(f"You saved the money for {days_count} days.")
  60.     #     break
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement