Transport_Price - Conditional Statements - More Exercises
Здравейте, може ли малко помощ?! Немога да разбера къде ми е грешката, в Judge ми дава 33/100, а кода работи. Условието на задачата е :
1.Цена за транспорт
Студент трябва да пропътува n километра. Той има избор измежду три вида транспорт:
- Такси. Начална такса: 0.70 лв. Дневна тарифа: 0.79 лв. / км. Нощна тарифа: 0.90 лв. / км.
- Автобус. Дневна / нощна тарифа: 0.09 лв. / км. Може да се използва за разстояния минимум 20 км.
- Влак. Дневна / нощна тарифа: 0.06 лв. / км. Може да се използва за разстояния минимум 100 км.
Напишете програма, която въвежда броя километри n и период от деня (ден или нощ) и изчислява цената на най-евтиния транспорт.
Вход
От конзолата се четат два реда:
- Първият ред съдържа числото n – брой километри – цяло число в интервала [1…5000]
- Вторият ред съдържа дума “day” или “night” – пътуване през деня или през нощта
Изход
Да се отпечата на конзолата най-ниската цена за посочения брой километри, форматирана до втория знак след десетичния разделител.
-----------------------------------------------------------------------------------------------------------------------
distance = int(input())
day_or_night = input()
price = 0.00
taxi_rate = 0.00
if day_or_night == 'day':
    taxi_rate = 0.79
else:
    taxi_rate = 0.90
if distance < 20:
    price = 0.70 + taxi_rate * distance
elif distance < 100:
    price = distance * 0.09
else:
    price = distance * 0.06
print(price)
        
Благодаря!