-3

このクラスに基づいて Python クラスを作成しようとしています。私はそれがその週の人の賃金を返すようにしようとしています(残業の時間半を含む。このメソッドdef __str__(self):を使用しようとしているため、このメソッドをdef getPhoneNo(self): メソッドの後にメソッドの前に配置する必要があります別のプログラムで. 私は誰でも助けることができます.

class PersonWorker:

    def _init_(self, firstName, lastName, phoneNo):
        self.firstName= firstName
        self.lastName= lastName
        self.phoneNo= phoneNo
    def getFirstName(self):
        return self.firstName
    def getLastName(self):
        return self.lastName
    def getPhoneNo(self):
        return self.phoneNo 
    def _str_(self): 
        stringRep = "First Name: " + self.firstName + "\n"
        stringRep = "Last Name: " + self.lastName + "\n"
        stringRep = "Phone Number : " + self.phoneNo + "\n"
        return stringRep`:

def getWeeksPay(self, hours, rate)
4

2 に答える 2

2

機能は__str__大丈夫ですか?stringRep が数回変更され、最後のバージョンが返されることを意味します。

関数の本体は次のようにする必要があると思います。

stringRep = "First Name: "    + self.firstName + "\n" +\
            "Last Name: "     + self.lastName  + "\n" +\
            "Phone Number : " + self.phoneNo   + "\n"
return stringRep
于 2013-08-02T21:48:59.687 に答える