任务是说,我正在努力完成我的计算机科学课的作业:
创建一个使用Turtle绘制形状的程序。显示以下菜单:
- 输入圈子
- 输入矩形
- 删除形状
- 绘制形状
- 退出
圆形–用户输入位置,半径和颜色。位置是圆的中心
矩形–用户输入位置,高度,宽度,颜色。该位置是左下角
颜色-仅允许使用红色,黄色,蓝色和绿色
删除–显示列表中的项目数,并让用户输入一个数字,然后从列表中删除该形状。您可以假设他们只输入显示范围内的数字。
绘制形状–按列表中的顺序绘制形状。如果之前已绘制形状,请清除屏幕。颜色是形状的填充色。仅在选择之后才绘制形状,而不是在输入或删除形状后绘制形状。
准则
在其自己的名为circle.py的文件中创建一个名为Circle的类 在自己的名为rectangle.py的文件中创建一个名为Rectangle的类 在每个类中,创建一个称为draw()的方法,该方法将绘制形状(以及您需要的任何其他方法) 将所有Circle和Rectangle对象存储在一个列表中 使用循环绘制所有形状 创建一个名为assn13-task3.py的文件,其中包含一个main()函数来运行您的程序 '''
这是我到目前为止编写的内容,但是我停留在“删除”和“绘制形状”上,不确定其含义或编写代码的方式
(我有圆形和矩形模块,它们具有所有乌龟函数来绘制它们,我只是没有在问题中显示它们)