[Python] "Квартално магазинче"
Не знам къде бъркам, но не ми смята изхода. code
Не знам къде бъркам, но не ми смята изхода. code
Здравей, проблема ти на първо четене е че на town , когато вкарваш input ги правиш to Lower, а самите ти градове после са ти с главна буква т.е. сравняваш примерно plovdiv с Plovdiv
другата ти грешка е че си объркал последователността на приемане на input-а, иначе всичко друго е вярно като логика.
product = input().lower()
town = input().lower()
quantify = float(input())
price = -1.0
if town == 'sofia':
if product == 'coffee':
price = 0.5 * quantify
elif product == 'water':
price = 0.8 * quantify
elif product == 'beer':
price = 1.20 * quantify
elif product == 'sweets':
price = 1.45 * quantify
elif product == 'peanuts':
price = 1.60 * quantify
elif town == 'plovdiv':
if product == 'coffee':
price = 0.40 * quantify
elif product == 'water':
price = 0.70 * quantify
elif product == 'beer':
price = 1.15 * quantify
elif product == 'sweets':
price = 1.30 * quantify
elif product == 'peanuts':
price = 1.50 * quantify
elif town == 'varna':
if product == 'coffee':
price = 0.45 * quantify
elif product == 'water':
price = 0.70 * quantify
elif product == 'beer':
price = 1.10 * quantify
elif product == 'sweets':
price = 1.35 * quantify
elif product == 'peanuts':
price = 1.55 * quantify
print("{0:.2f}".format(price))
Колеги използвайте търсачката !
На въпроса има отговори на няколко езика.
Успех !
Мерси много :)
Накара ли го да работи? Това е моят код, но не минава Judge, а има проблем само с последния пример (заради закръглянето).
При мен има същия проблем, в Judge не го приема и не мога да разбера защо?
В условието не се изисква, но добавих закръгляне до два знака (все пак цената е до стотинки), но дори и без него не го харесва. Дали може да има нещо сбъркано в условието на задачата и това, което проверява Judge?
П.С. Странно, но сега като опитах пак се получи - прие го за верен кода, а промени не съм правил? Кода работи!