%pylab inline
for i in range(0,10):
print(i)
students = ["Katie","Bridget","Lexi","Elizabeth"]
for student in students:
print(student)
for i,student in enumerate(students):
print(i,student)
class Shape:
def __init__(self,name):
self.name = name
triangle = Shape("triangle")
print(triangle)
triangle2 = Shape("triangle")
triangle2
class Circle(Shape):
def __init__(self,r,center,color):
Shape.__init__(self,"circle")
self.r = r
self.diameter = 2. * r
self.center = center
self.color = color
self.cx = self.center[0]
self.cy = self.center[1]
def __str__(self):
# return "I am a %s circle" % self.color
return "I am a circle with center (%d,%d)" % (self.cx,self.cy)
def getArea(self):
return (self.r ** 2 * pi)
def getPerimeter(self):
return (2 * pi * self.r)
circle = Circle(1,(0,0),"r")
print(circle)
circle.r
circle.diameter
circle.center
pi
circle.getPerimeter()
circle1 = Circle(0.5,(0,0),"red")
circle2 = Circle(1,(1,1),"blue")
circle3 = Circle(3,(7,7),"green")
circle4 = Circle(0.25,(3,5),"k")
circle5 = Circle(2,(10,10),"y")
print(circle1)
circles = [circle1,circle2,circle3,circle4,circle5]
for circle in circles:
print("The radius of the current circle is %f" % circle.r)
print("The area of the current circle is %f" % circle.getArea())
circle_plt = plt.Circle((2.5,2.5),0.5,color="r")
circle_plt_1 = plt.Circle(circle1.center,circle1.r,color=circle1.color)
fig, ax = plt.subplots()
fig.gca().add_artist(circle_plt_1)
ax.set_xlim(-5,5)
ax.set_ylim(-5,5)