Day039.画蟒蛇

代码

'''
    画蟒蛇。
    @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)

输出

posted @ 2021-06-03 09:02  Notus(Java)  阅读(154)  评论(0编辑  收藏  举报