-1

クラスをやって、残りを除いてこれを終えました。任意のガイダンスをいただければ幸いです。質問を短くするために、私が立ち往生している質問の一部を導き出しました。私の作品も添付します。次のように質問します。

独自のプロパティを保持する 1 つの変数を持つクラスを作成します。次の 3 つの方法を提供します。

getvariable1() - プロパティ 1 のリターン キー tp リターン値を使用

setvariable1() - これにより、プロパティ 1 に新しい値を指定できるようになります。入力を受け入れるために追加のパラメーターが必要です。

printerfun() - オブジェクトの変数の値を出力します。

クラスの独自のオブジェクトを作成し、作成したオブジェクトの get & set メソッドを呼び出します。コードが機能するかどうかを確認するには、printerfun() メソッドを使用します。

私の仕事:

class animal:
    horns = 2

    def printerfun(self):
        print getHorns() 

    def getHorns(self): #don't get where I should call this
        return self.horns

    def setHorns(horns): 
        self.horns = horns

animal_1 = animal()

F1 = raw_input('Please enter number of horns: ')
setHorns(F1) 
4

1 に答える 1

0

質問の意味がわかりませんが、とにかく...

__init__初期メンバー変数を作成するには、メンバー関数を作成する必要があります。

class animal:
    def __init__(self):
        self.horns = 2

コードは、通常のメンバー変数ではなく、クラス変数を作成します。

次にホーンを次のように変更します。

animal_1.setHorns(F1)

あなたのコードは、変数をどの動物に変更したいかを示していません。

于 2013-01-30T20:19:31.777 に答える