Обчислення знижки
Ви створюєте функціональність, що обчислює ціну зі знижкою для онлайн-магазину. Потрібно мати змогу задавати різні розміри знижок і керувати тим, чи слід округляти ціни, щоб у застосунку вони виглядали охайніше.
У цій вправі ви створите власну функцію, яка задовольняє ці вимоги, використовуючи аргументи зі значеннями за замовчуванням і іменовані аргументи.
Ця вправа є частиною курсу
Середній рівень 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)