Вычисление скидки
Вы разрабатываете функцию для расчёта цен со скидкой в интернет-магазине. Вам нужно задавать разные размеры скидок и управлять округлением цен для более аккуратного отображения в приложении.
В этом упражнении вы создадите пользовательскую функцию, которая решает эти задачи с помощью аргументов по умолчанию и именованных аргументов.
Это упражнение является частью курса
Средний уровень Python для разработчиков
Инструкции к упражнению
- Определите функцию
calculate_discount()с аргументами по умолчанию:discount_percent(15) иround_result(True). - Округлите результат до двух десятичных знаков внутри оператора
if. - Вызовите функцию, передав
discount_percentравным25, аround_result—False.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)