НачатьНачать бесплатно

Вычисление скидки

Вы разрабатываете функцию для расчёта цен со скидкой в интернет-магазине. Вам нужно задавать разные размеры скидок и управлять округлением цен для более аккуратного отображения в приложении.

В этом упражнении вы создадите пользовательскую функцию, которая решает эти задачи с помощью аргументов по умолчанию и именованных аргументов.

Это упражнение является частью курса

Средний уровень Python для разработчиков

Посмотреть курс

Инструкции к упражнению

  • Определите функцию calculate_discount() с аргументами по умолчанию: discount_percent (15) и round_result (True).
  • Округлите результат до двух десятичных знаков внутри оператора if.
  • Вызовите функцию, передав discount_percent равным 25, а round_resultFalse.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

original_price = 899.99

# Define the function with default arguments
def calculate_discount(price, ____=15, ____=True):
    discounted_price = price - (price * (discount_percent / 100))
    
    if round_result == True:
        # Round the result to two decimal places
        return ____(discounted_price, ____)
    else:
        return discounted_price

# Call the function with keyword arguments
final_price = calculate_discount(price=original_price, ____=___, ____=____)
print(final_price)
Редактировать и запускать код