描述
《Python语言程序设计基础(第2版)》第2.3节给出了一个”蟒蛇绘制”实例,代码如下:
#DrawPython.py
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
上述代码的输出如下:
请修改上述代码,编写一个”蟒蛇绘制”扩展实例,要求:
(1) 与上述蟒蛇绘制的输出效果不同,输出效果不同可以是:颜色、长度、角度、姿态等。
(2) 有一定创意。
(3) 使用Python turtle库
输入
无用户输入。
输出
蟒蛇绘制,并动态显示绘制过程。
其他要求
在代码最后一行,增加turtle.done()作为结尾。
解析:
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("black")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)