1

Python のクラスを扱う宿題をやっています。しかし、私はよく理解していない 1 つの部分で立ち往生しています。

それは私に言う:

-->withdraw()アカウントから指定された金額を引き出すという名前のメソッドを作成します。アカウントの残高は、メソッドのパラメーターで指定された金額だけ減額されます。パラメータで指定された金額が残高以下の場合にのみ、残高を減らす必要があります。

これは私のプログラムです

class Account:
    def __init__(self,id=0):
        self.__id = id
        self.__balance = 0
        self.__annualInterestRate = 0

    def getid(self):
        return self.__id

    def getbalance(self):
        return self.__balance

    def getannualInterestRate(self):
        return self.__getannualInterestRate

    def setid(self):
        self.__id = id

    def setbalance(self):
        self.__balance = balance

    def getMonthlyInterestRate(self):
        return self.__annualInterestRate/12


    def getMonthlyInterest(self):
        return self.__balance * getMonthlyInterestRate()

次に、次のことを行う必要があります。

def withdraw():
   # I don't know what to do here
4

2 に答える 2

3

self暗黙の引数 (ここといくつかのメソッド) とamount:を渡す必要があります。

def withdraw(self, amount):
   # subtract amount from self.__balance

returnまた、クラスに移る前に、ステートメントについても読む必要があります。

于 2013-04-04T09:16:33.900 に答える