Магазин за плодове и зеленчуци - проблем с решението
Здравейте, колеги!
Успявам да разпиша решението на задачата за Python Basics задача 11 от лекцията - Fruit shop, но получавам едва 76/100 в Judge. Интересното е, че тествам с всички от примерните входове, изходите ми са идентични, и въпреки това, не получавам резултат по- висок от 76.
Може ли да дадете насоки.
Ето условието:
Магазин за плодове
Магазин за плодове през работните дни работи на следните цени:
плод: banana apple orange grapefruit kiwi pineapple grapes
цена: 2.50 1.20 0.85 1.45 2.70 5.50 3.85
През събота и неделя магазинът работи на по-високи цени:
плод: banana apple orange grapesfruit kiwi pineapple grapes
цена: 2.70 1.25 0.90 1.60 3.00 5.60 4.20
Напишете програма, която чете от конзолата следните три променливи, въведени от потребителя, и пресмята
цената според цените от таблиците по-горе:
плод - banana / apple / orange / grapefruit / kiwi / pineapple / grapes;
ден от седмицата - Monday / Tuesday / Wednesday / Thursday / Friday / Saturday /Sunday;
количество (реално число).
Резултатът да се отпечата закръглен с 2 цифри след десетичната точка. При невалиден ден от седмицата или
невалидно име на плод да се отпечата "error".
Ето и линк към моят код: https://pastebin.com/UefzVYbc
Благодаря много :)
Благодаря за насоките :)
Здравейте, а защо не работи като добавя накрая else: print("error"). Без else взимам 76 точки с else накрая дава грешка. Ето ми кода:
fruit = input() weekday = input() quantity = float(input()) result = 0.0 if weekday == "Saturday" or weekday == "Sunday": if fruit == "banana": result = quantity * 2.70 elif fruit == "apple": result = quantity * 1.25 elif fruit == "orange": result = quantity * 0.90 elif fruit == "grapefruit": result = quantity * 1.60 elif fruit == "kiwi": result = quantity * 3.00 elif fruit == "pineapple": result = quantity * 5.60 elif fruit == "grapes": result = quantity * 4.20 elif weekday == "Monday" or weekday == "Tuesday" or weekday == "Wednesday" or weekday == "Thursday" or weekday == "Friday": if fruit == "banana": result = quantity * 2.50 if fruit == "apple": result = quantity * 1.20 if fruit == "orange": result = quantity * 0.85 if fruit == "grapefruit": result = quantity * 1.45 if fruit == "kiwi": result = quantity * 2.70 if fruit == "pineapple": result = quantity * 5.50 if fruit == "grapes": result = quantity * 3.85 print(f"{result:.2f}") else: print("error")