前提・実現したいこと
ここに質問の内容を詳しく書いてください。
pythonでclassの機能を使って4つの変数を使って情報を扱うことができるプログラムを作っています。それに加えて5つ目の変数を作成し,4つの変数に入力されたものを5つ目に記憶させて好きなタイミングでプログラムを終了し,まとめて出力させるプログラムを作ろうとしていました。
上記の機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "C:\Users\無題-72.py", line 6, in <module>
while x.name != "end":
AttributeError: name
該当のソースコード
python
1class P(object): 2 __slots__=["name","phonenumber","zipcode","address","link"] 3x=P() 4top=x 5x.name=0 6while x.name != "end": 7 x.name=input('Name>') 8 x.phonenumber=input('Phonenumber>') 9 x.zipcode=input('Codenumber>') 10 x.address=input('MOJI>') 11 x.link=P() 12 x=x.link 13x.link=None 14while x.link!=None: 15 print(x.name,x.phonenumber,x.zipcode,x.address) 16 x=x.link 17x=top 18while x.link!=None: 19 print(x.name,x.phonenumber,x.zipcode,x.adress) 20 x=x.link 21 22 23 24
input
1Phonenumber>342 2Codenumber>124 3MOJI>g 4python 5
試したこと
出てきたエラー文を検索にかけたが類似するエラー例が見つからなかった為どのように対処すればいいのかわからず手が止まっています。
補足情報(FW/ツールのバージョンなど)
pythonの3.6のバージョンのものを使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 06:13