Programming Basics; Phyton - Fuel Tank - Part 2
Здравейте,
решавам задачата Fuel Tank - Part 2 - последната от допълнителните за Conditional Statements. В джъдж ми дава 90/100, но не мога да си открия грешката. Ще може ли някой да ми подскаже или да ми даде неговото решение :)
Благодаря.
fuel_type = str(input())
fuel_quantity = float(input())
discount_card = str(input())
price= float()
if discount_card == "Yes" and fuel_type == "Gas":
if fuel_quantity > 25:
price = 0.9*(0.85 * fuel_quantity)
elif 20 < fuel_quantity <= 25:
price = 0.92*(0.85 * fuel_quantity)
else:
price = 0.85 * fuel_quantity
if discount_card == "No" and fuel_type == "Gas":
if fuel_quantity > 25:
price = 0.9 * (0.93*fuel_quantity)
elif 20 < fuel_quantity <= 25:
price = 0.92 * (0.93*fuel_quantity)
else:
price = 0.93*fuel_quantity
if discount_card == "Yes" and fuel_type == "Diesel":
if fuel_quantity > 25:
price = 0.9*(2.21 * fuel_quantity)
elif 20 < fuel_quantity <= 25:
price = 0.92*(2.21 * fuel_quantity)
else:
price = 2.21 * fuel_quantity
if discount_card == "No" and fuel_type == "Diesel":
if fuel_quantity > 25:
price = 0.9 * (2.33 * fuel_quantity)
elif 20 < fuel_quantity <= 25:
price = 0.92 * (2.33 * fuel_quantity)
else:
price = 2.33 * fuel_quantity
if discount_card == "Yes" and fuel_type == "Gasoline":
if fuel_quantity > 25:
price = 0.9*(2.10 * fuel_quantity)
elif 20 < fuel_quantity <= 25:
price = 0.92 * (2.10 * fuel_quantity)
else:
price = 2.10 * fuel_quantity
if discount_card == "No" and fuel_type == "Gasoline":
if fuel_quantity > 25:
price = 0.9 * (2.22 * fuel_quantity)
elif 20 < fuel_quantity <= 25:
price = 0.92 * (2.22 * fuel_quantity)
else:
price = 2.22 * fuel_quantity
print(f'{price:.2f} lv.')
Много Ви благодаря, Вие сте супер
- не знам как не го видях.
Да, много се чудих как да я разпиша - другата седмица ни предстои да вземем вложените ифове и с времето се надявам да се науча да ги пиша по умно.
Благодаря Ви и приятен ден!