擅长:python、mysql、java
<p>尝试对sides属性使用self关键字。那会解决你的问题</p>
<pre><code>class Polygon:
def __init__(self, num_of_sides):
self.n= num_of_sides
self.num_of_sides= int(input('Enter the number of sides: '))
self.sides = []
def sideLength(self):
"""This method appends all sides of the polygon into a list"""
for i in range(self.n):
side = int(input('Enter the length the side: ' + str(i+1) + ' : '))
self.sides.append(side)
print self.sides
class Triangle(Polygon):
def __init__(self):
Polygon.__init__(self,3)
def findPeri(self):
print 'The total area of your perimeter is: ',sum(self.sides)
</code></pre>