我应该为线段,圆形和矩形开发类,其中每个形状都应该包含一个Turtle对象和颜色以允许它在Turtle图形窗口中绘制。我将有一个主要的Shape类,其中圆形,矩形和线类是它的子类。我至今是使用class在龟中绘制形状
class Shape(object):
"""Represents a Shape"""
def __init__(self, width, height):
self._width = width
self._height = height
def rectangle(self):
我想要实现的是用户输入号码的宽度和高度,并此基础上,将龟使用这些绘制一个矩形。然后使用这些数字来绘制其他形状。因此,例如,如果我输入
Shape (100, 150)
然后用100的宽度和高度150的矩形将绘制和或许具有1/2半径的圆的高度将被绘制。
虽然我很困惑。我似乎无法弄清楚下一步该做什么,让乌龟实际绘制矩形。谢谢你的帮助。
感谢您的答复但是,我已经知道了这一切的东西。我所问的更多是使用类来绘制它。就像我不确定如何把它放在我的子类的代码中,所以当我输入Shape(100,150)时,它将绘制一个带有这些参数的矩形。 – djmistaspot
您需要制作方法(如类中的函数),并为每个形状使用一种或多种方法。然后你可以把你的代码放在这些方法中的每一个中,然后在init类中调用它们。你不应该为每个形状需要不同的类。 – NendoTaka