Задача за комисионни
Джъд ми открива грешка - очаква error, а получава 1 10 ( без точка след единицата)
Ето кода, ако някой види грешка, моля да ме насочи...
city = str.lower(input()) quantity = abs(float(input())) comm = None if (city == "sofia" or city == "varna" or city == "plovdiv") and (0 <= quantity): if city == "sofia": scal1 = 0.05 scal2 = 0.07 scal3 = 0.08 scal4 = 0.12 elif city == "varna": scal1 = 0.045 scal2 = 0.075 scal3 = 0.10 scal4 = 0.13 elif city == "plovdiv": scal1 = 0.055 scal2 = 0.08 scal3 = 0.12 scal4 = 0.145 if 0 < quantity <= 500: comm = (quantity * 1.0) * scal1 elif 500 < quantity <= 1000: comm = (quantity * 1.0) * scal2 elif 1000 < quantity <= 10000: comm = (quantity * 1.0) * scal3 elif 10000 < quantity: comm = (quantity * 1.0) * scal4 print(f'{comm:.2f}') else: print("error")
Благодаря за отговора!
Въпреки, че вече открихме грешката - abs -а на първия ред :)
Радвам се, че има хора, които си дават труда да отговарят! :)