Задача Tourist Shop - 50/100 - Python
Здравейте,
Не мога да се справя с решението на тази задача.
Това е кодът ми -> https://pastebin.com/NQjAghej.
Ако някой има възможност да ми даде насоки, ще съм безкрайно благодарна!
Здравейте,
Не мога да се справя с решението на тази задача.
Това е кодът ми -> https://pastebin.com/NQjAghej.
Ако някой има възможност да ми даде насоки, ще съм безкрайно благодарна!
Здравей, elly22chan,
Предлагам ти да опиташ следните неща:
- изнеси прочитането на продукта преди да влезеш в цикъла;
- while product != "Stop":
- махаш от цикъла проверката if product == "Stop" и принтирането в нея, и я изнасяш най-отдолу след излизането от цикъла;
- брояча го инкрементираш преди проверката за това дали си на третия продукт, като самата нея я променяш така
if product_counter % 3 == 0:
и я слагаш веднага след него, и чак след това слагаш проверката дали цената е по-голяма от остатъка от парите;
- слагаш ново прочитане на продукт;
Това са стъпките. Ако имаш още затруднения, пиши пак и ще помагаме отново.
Успех!
Абсолютно същия резултат -> https://pastebin.com/FGQAQScg.
Пробвах и така -> https://pastebin.com/PQEvH7MQ.
Всички решения, които пробвам, гърмят в Judge на втория zero test с тази грешка:
В pycharm всичко работи, но в Judge, ако в продукта има шпация, гърми. В случая на грешката е "Thermal Underwear"...
Пробвах всякакви вариации на решение.
Ето моя вариант за решение, по него ти бях описал насоките в предния пост:
https://pastebin.com/evXb8MZS.
Тук https://pastebin.com/FGQAQScg просто ти липсва break в
if product_price > money_left:
money_needed = product_price - money_left
print("You don't have enough money!")
print(f'You need {money_needed:.2f} leva!')
Като го добавиш всичко си идва по местата и решението вече минава със 100/100.