← К задачам
Средне · +3ЛогикаМатематика

Стоимость билета

Касса вокзала рассчитывает цену билета: она зависит от расстояния и тарифа за километр, а детям полагается скидка 50%.

Напишите функцию ticket_price(distance_km, price_per_km, is_child), где distance_km и price_per_km — числа (могут быть дробными), а is_child — булево значение. Базовая цена равна distance_km * price_per_km; если is_child истинно, цена уменьшается вдвое. Верните итог, округлённый до 2 знаков после запятой.

Примеры:

ticket_price(100, 2.5, False) -> 250.0
ticket_price(100, 2.5, True)  -> 125.0
def ticket_price(distance_km, price_per_km, is_child):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект