代码
'''
画蟒蛇。
@Ref 2017.Python语言程序设计基础.第2版.嵩天, p46
@Version: v0.1, Python 3.9.5, Notus(hehe_xiao@qq.com), 2021.06.03
@Updated: 2021.06.03
'''
import turtle
turtle.setup(650, 350, 200, 200) # 设置大小和位置,width, height, startx, starty
turtle.penup() # 画笔朝上(移动时不会在画布上画出轨迹)
turtle.forward(-250) # 向后(即当前方向相反方向,初始方向为东)移动 250 像素点
turtle.pendown() # 画笔朝下
turtle.pensize(25) # 设置画笔的粗细
turtle.pencolor("purple") # 设置画笔的颜色
turtle.seth(-40) # 设置画笔的方向,正东为0,负表示顺时针旋转 40 度
for i in range(4):
turtle.circle(40, 80) # 画圆,半径 40 (逆时针方向), 角度 80
turtle.circle(-40, 80) # 画圆,半径 40 (顺时针方向), 角度 80
turtle.circle(40, 80/2)
turtle.fd(40) # 同 forward 函数
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done() # Starts event loop.(END)
输出