前提・実現したいこと
ループでSquareオブジェクトの面積の計算を自動で行いたい。
発生している問題・エラーメッセージ
NameError: name 'square_list' is not defined
該当のソースコード
python
1class Square: 2 square_list = [] 3 4 def __init__(self,w,l): 5 self.width = w 6 self.len = l 7 self.square_list.append((w,l)) 8 9 def calc_area(self): 10 print(self.width*self.len) 11 12squ1 = Square(3,3) 13squ2 = Square(4,4) 14squ3 = Square(5,5) 15 16squ2.calc_area() 17 18i = 0 19for i in square_list: 20 print(self.calc_area) 21 i += 1 22 23
試したこと
square_listを定義する位置を変更してみた。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/25 16:25