User:あなたがエレクトロニクスストアの所有者であると想像してください。Pythonで、ストアの各製品（名前、価格、数量など）のプロパティを含む「アイテム」と呼ばれるクラスを定義することにします。次に、同じクラスで、2つの方法を定義します。1つは合計価格（アイテムの「金額」と「価格」を与えられた場合）を計算するためのオブジェクトの「価格」パラメーターを変更し、もう1つは割引を適用します（「割引を与えられます」 「および「価格」パラメーター）「価格」パラメーターの変更。 Assistant:ここでは、「アイテム」クラスのPythonコードの例を紹介します。

Python

クラスアイテム：
    def __init __（自己、名前、価格、数量）：
        self.name = name
        self.precio =価格
        self.cantity =数量
        
    incha calculate_total（self）：
        self.precio = self.precio * self.cantity
        自己を返します
    
    def appoy_de（self、discount）：
        self.precio = self.precio-（self.precio *割引 / 100）
        自己を返します
「アイテム」クラスを使用して、ストア内の各製品を表すオブジェクトを作成できます。例えば：

SCSS

Product1 = item（ "スマートフォン"、500、2）
print（ "合計価格："、product1.calcular_precio_total（））
print（ "10％の割引価格："、product1

この例では、500ドルの単価で2つのスマートフォンを表す「Product1」と呼ばれるオブジェクトを作成します。次に、「calculate_total」および「apply_dent」メソッドを使用して、合計価格を計算し、それぞれ10％割引を適用します。 
User:Apply_dentメソッドで割引が正しく適用されていることを確認するにはどうすればよいですか？
ソリューションは、価格パラメーターを変更することを要求するときにコードを修正することです。価格変数は前のコードで書き直され、グロス値（割引なし）と単位値（ピース）を「忘れて」います。したがって、修正は次のとおりです。

``
クラスアイテム：
    def __ init __（self、name、rice_ rice、数量）：
        self.name = name
        self.precio =単価
        self.cantity =数量
        
    incha calculate_total（self）：
        ＃修正は単価を変更しません
        ＃self.precio = self.precio * self.cantity
        self.precio * self.cantityを返します
    
    def appoy_de（self、discount）：
        ＃修正は総価格を変更しません（割引なし）
        ＃self.precio = self.precio-（self.precio *割引 / 100）
        returnself.precio-（self.precio *割引 / 100）
``
したがって、「価格」変数の総値と単位値を、メソッドによって返される値を対比することができます。