python思月诗

                                                    《思月诗》

                        眼前程序光,疑是三五命。
                        举头撸代码,低头思故乡。

小伙伴们记得一键三联哦!!!精彩在后面

一:画月亮

BC = 'DodgerBlue4
def draw_moon():
    turtle.color(BC)#背景
    turtle.fillcolor('White')
    turtle.penup()#画笔
    turtle.goto(-150, 0)
    turtle.pendown()#需要画下来
    turtle.begin_fill()
    turtle.circle(110)
    turtle.end_fill()

二:作诗

def draw_words():
    # 眼前程序光,疑是三五命。
    # 举头撸代码,低头思故乡
    turtle.penup()
    turtle.pencolor('Yellow1')
    turtle.goto(400, -150)
    turtle.write("眼\n前\n程\n序\n光\n", align="center", font=("STXingkai", 50, "bold"))
    time.sleep(1)
    turtle.goto(300, -150)
    turtle.write("疑\n是\n三\n五\n命\n", align="center", font=("STXingkai", 50, "bold"))
    time.sleep(1)
    turtle.goto(200, -150)
    turtle.write("举\n头\n撸\n代\n码\n", align="center", font=("STXingkai", 50, "bold"))
    time.sleep(1)
    turtle.goto(100, -150)
    turtle.write("低\n头\n思\n故\n乡\n", align="center", font=("STXingkai", 50, "bold"))

三:画山

def draw_mountain():
    turtle.fillcolor('grey21')
    turtle.pencolor('grey31')
    turtle.pensize(4)
    turtle.penup()
    turtle.goto(-500, -250)
    turtle.begin_fill()
    turtle.pendown()
    turtle.left(15)
    turtle.forward(400)
    turtle.right(30)
    turtle.forward(200)
    turtle.left(40)
    turtle.forward(300)
    turtle.right(50)
    turtle.forward(300)
    turtle.goto(500, -300)
    turtle.goto(-500, -300)
    turtle.end_fill()

四:画云

def draw_cloud():
    step = 5  # 画弧时的步长
    angle = 2# 每次改变的角度
    disize = 8 # 每次增加或减少的线宽
    psize = 20  # 初始线宽
    turtle.pencolor('WhiteSmoke')
    turtle.pencolor('Gainsboro')
    turtle.pensize(psize)
    turtle.penup()
    turtle.goto(-300, 100)
    turtle.pendown()
    turtle.forward(150)
    for i in range(90):
        psize += disize
        turtle.pensize(psize)
        turtle.right(angle)
        turtle.forward(step)
    for i in range(90):
        psize -= disize
        turtle.pensize(psize)
        turtle.right(angle)
        turtle.forward(step)
    turtle.forward(100)
    for i in range(90):
        psize += disize
        turtle.pensize(psize)
        turtle.left(angle)
        turtle.forward(step)
    for i in range(90):
        psize -= disize
        turtle.pensize(psize)
        turtle.left(angle)
        turtle.forward(step)
    turtle.forward(600)

五:结果

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值