始める無料で始める

割引価格の計算

オンラインストア向けに、割引価格を計算する機能を作成しましょう。割引率を柔軟に設定したり、アプリの表示をすっきりさせるために価格を丸めるかどうかを制御したりできるようにします。

この演習では、デフォルト引数とキーワード引数を使ってこれらの要件に対応するカスタム関数を作成します。

この演習はコースの一部です

開発者向け中級 Python

コースを見る

演習の手順

  • calculate_discount()(15)と discount_percent(True)にデフォルト引数を設定して、round_result 関数を定義しましょう。
  • if 文の中で、結果を小数点以下2桁に丸めましょう。
  • discount_percent25round_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)
コードを編集して実行