[Programming Basics] 02.Small shop
Минава всички нулеви тестове, а гърми на висички останали?Къде е грешката:
https://pastebin.com/CYQ3Y4FY
Минава всички нулеви тестове, а гърми на висички останали?Къде е грешката:
https://pastebin.com/CYQ3Y4FY
Изхода не е форматиран (когато става дума за пари обикновено изискването е до втория знак) пример:
print("{0:.2f}".format(result))
И една препоръка : изведи си резултатите(пресмятанията ) в една променлива (result) и принтирай накрая
P.S. Споменавай на кой език пишеш да не си помисли някой, че си изпуснал импортите и скобите
Преправих малко кода ти -> https://pastebin.com/FzaNA4va. Използвал съм функцията за четене от Python 3 input(), махнах lower (в описанието на задачата входа винаги ще е валиден, и в този случай няма нужда да бъде с малки букви). Но ско желаеш да имаш фунцията lower() -> https://pastebin.com/Pb1Eq5tE. Също така на ред 24 имаше лека грешка -> print(quanity*1.35) трябва да е print(quanity*1.30).
Поздрави.
И още нещо :
като сваляш ршгистъра на буквите нарушаваш условието.Често има проверка за това:
подават на входа града с малка букава и ако мине теста се проваля. Спазвай условията!
Успех!
Благодаря много!
Хиляди благодарности!
И аз написах напълно вярно решение, а judge ми даваше нула точки и се мъчих сума време преди да прочета тук.
Само добавих форматирането и веднага даде 100.
Точно това с форматирането на резултата по никакъв начин не е посочено в условието и дори в примерните изходи, които е дадено да се тестват, съвсем ясно е показано, че такова форматиране не се очаква.
След задачата с числата от 1 до 100 от миналата лекция, тази е втората с изключително некоректно условие, на която се мъча много време. Дано на изпита да няма такива условия...
Пример от условието:
вход
изход
sweets
Sofia
2.23
3.2335
Пак заповядай. Успех!