python代码~考研祝福

 

完整代码如下所示:

from turtle import *

speed(2)
Turtle().screen.delay(0)


def go_to(x, y):
    up()
    goto(x, y)
    down()


def ring(a, b, c, d):
    for i in range(a):
        forward(b)
        if d == "right":
            right(c)
        else:
            left(c)


# 画心
def heart(x, y, size):
    go_to(x, y)
    left(150)
    begin_fill()
    forward(51 * size)
    ring(150, size, 0.3, "right")
    ring(210, size, 0.786, "right")
    left(120)
    ring(210, size, 0.786, "right")
    ring(150, size, 0.3, "right")
    forward(51 * size)
    end_fill()


def people():
    # 头部
    color('black')
    go_to(-228, 72)
    pensize(3)
    left(150)
    ring(350, 1, 0.8, "right")

    # 手臂
    left(150)
    forward(70)
    left(90)
    forward(10)
    ring(200, 0.1, 0.9, 'right')
    forward(10)
    left(90)
    forward(20)
    ring(200, 0.1, 0.9, 'right')
    forward(10)
    left(90)
    ring(200, 0.2, 0.9, 'right')
    left(100)
    forward(80)

    # 身体
    go_to(-228, 72)
    left(40)
    forward(40)
    ring(120, 0.2, 0.9, 'left')

    go_to(-219, 52)
    right(95)
    forward(80)
    right(85)
    ring(205, 0.1, 0.9, 'left')
    forward(40)
    left(90)
    forward(10)
    ring(200, 0.1, 0.9, 'right')
    forward(10)
    left(90)
    forward(40)
    ring(205, 0.1, 0.9, 'left')
    right(92)
    forward(90)

    # 左眼
    go_to(-217, 155)
    fillcolor('black')
    begin_fill()
    circle(5)
    end_fill()

    # 右眼
    go_to(-169, 158)
    fillcolor('black')
    begin_fill()
    circle(5)
    end_fill()

    # 微笑
    go_to(-210, 132)
    right(180)
    ring(200, 0.2, 0.9, 'left')

    # 腮红
    color('#ffa0a0')
    pensize(5)
    left(170)

    go_to(-235, 135)
    forward(11)
    go_to(-225, 135)
    forward(11)
    go_to(-155, 140)
    forward(11)
    go_to(-165, 140)
    forward(11)


# 画人
people()

# 比心
setheading(0)
heart(-25, 135, 0.20)
setheading(0)
heart(10, 165, 0.25)
setheading(0)
heart(65, 195, 0.30)

# 写字
go_to(-44, 80)
write("相信自己 一战成硕!!!", align="left", font=("粗体", 54))
up()

done()

  • 10
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肉肉肉肉肉肉~丸子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值