Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- budget = float(input())
- products_sum = 0
- number_of_products = 0
- not_enough_money = False
- diff = 0
- while True:
- name_of_product = input()
- if name_of_product == "Stop":
- # Не си форматирал резултата!
- # print(f"You bought {number_of_products} products for {products_sum} leva.")
- print(f"You bought {number_of_products} products for {products_sum:.2f} leva.")
- break
- price_for_product = float(input())
- number_of_products += 1
- # Тази променлива стоп ще дойде в name_of_product, следователно трябва да преместиш проверката под name_of_product
- # if name_of_product == "Stop":
- # print(f"You bought {number_of_products} products for {products_sum} leva.")
- # break
- # Казали са ти всеки 3-ти ден на половин цена да делиш, а ти го правиш само веднъж когато каунтъра е равен на 2!!!
- # if number_of_products == 2:
- # price_for_product -= (price_for_product / 2)
- # За това си правиш променлива която да смята дали е трети ден
- if number_of_products % 3 == 0:
- price_for_product -= price_for_product / 2
- # Добавянето на продукт може да става веднага след като вземеш цена на горните редове, защото ти вече
- # ще знаеш, че няма да е ключова дума 'Stop', ako e минало надолу.
- # number_of_products += 1
- # Никъде не казваш какво се случва когато бюджета е по-малък от цената за текущия продукт,
- # например - искаш да купиш нещо за 10 лева, но имаш само 5 лева, тогава трябва този while да спре!
- # За това си създаваме проверка на бюджета дали е по-голям от сумата на продукта и ако не е, променяме
- # стойноста на not_enough_money на True, и виждаме каква е разликата като вкарваме променливата diff вътре в IF
- if budget - price_for_product < 0:
- not_enough_money = True
- diff = price_for_product - budget
- break
- products_sum += price_for_product
- # Всеки път трябва да вадиш от бюджета, ти като отидеш на магазин и пазаруваш, всеки път вадиш от
- # наличните ти пари, нали?
- budget -= price_for_product
- if not_enough_money:
- print("You don't have enough money!")
- # Не си форматирал резултата
- print(f"You need {diff:.2f} leva!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement