割引価格の計算
オンラインストア向けに、割引価格を計算する機能を作成しましょう。割引率を柔軟に設定したり、アプリの表示をすっきりさせるために価格を丸めるかどうかを制御したりできるようにします。
この演習では、デフォルト引数とキーワード引数を使ってこれらの要件に対応するカスタム関数を作成します。
この演習はコースの一部です
開発者向け中級 Python
演習の手順
calculate_discount()(15)とdiscount_percent(True)にデフォルト引数を設定して、round_result関数を定義しましょう。if文の中で、結果を小数点以下2桁に丸めましょう。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)