Programming Basic with Python: Задача "По-сложни проверки" - 09. Търговски комисионни
Здравейте, някой би ли ми помогнал с решението на тази задача, не мога да открия грешката си!
Благодаря предварително!!!
Ето и условието на задачата:
1. Търговски комисионни
Фирма дава следните комисионни на търговците си според града, в който работят и обема на продажбите:
| Град | 0 ≤ s ≤ 500 | 500 < s ≤ 1 000 | 1 000 < s ≤ 10 000 | s > 10 000 | 
| Sofia | 5% | 7% | 8% | 12% | 
| Varna | 4.5% | 7.5% | 10% | 13% | 
| Plovdiv | 5.5% | 8% | 12% | 14.5% | 
Напишете конзолна програма, която чете име на град (текст) и обем на продажби (реално число), въведени от потребителя, и изчислява и извежда размера на търговската комисионна според горната таблица. Резултатът да се изведе форматиран до 2 цифри след десетичната точка. При невалиден град или обем на продажбите (отрицателно число) да се отпечата "error".
Примерен вход и изход
| вход | изход | 
 | вход | изход | 
 | вход | изход | 
 | вход | изход | 
| Sofia 1500 | 120.00 | Plovdiv 499.99 | 27.50 | Varna 3874.50 | 387.45 | Kaspichan -50 | error | 
Всъщност това е "решението", което дава 100/100 точки: