-4
class s(object):
def vrod(self):
self.name=(input("enter name:"))
self.stno=int(input("enter stno:"))
self.score=int(input("enter score:"))
def dis(self):
j=0
while j<3:
print("enter name:",self.name,"enter stno:",self.stno,"enter score:",self.score)
j+=1
y=[]
j=0
st=s()
while j<3:
st.vrod()
y.append(st)
j+=1
st.dis()
私が入力した情報を表示したいが、できない。あなたはそれを実行し、名前、学生番号、スコアを入力すると仮定します。それから私は3倍の3人目の情報しか受け取らない。なぜ、どうすれば問題を排除できますか? おかげこのコードにデータを表示する際の問題点は何ですか?
私はリストを示唆しています。 – Kevin
あなただけS' 'の1つのインスタンスを作成し、それは'あなたが3つの異なるオブジェクトで終わる代わりに三つの異なるオブジェクトを作成する必要が.vrod(同じオブジェクトの)() 'メソッド3回の呼びかけ。 –
ケビン、私はリストを使用しました。どういう意味ですか? – sasan