明天是情人节,送你一套专属Python代码,如同发的有点晚了 ... 不过也没关系,能够留着下次用(手动狗头)

玫瑰

局部代码实现如下:

# 花瓣1turtle.left(150)turtle.circle(-90, 70)turtle.left(20)turtle.circle(75, 105)turtle.setheading(60)turtle.circle(80, 98)turtle.circle(-90, 40)# 花瓣2turtle.left(180)turtle.circle(90, 40)turtle.circle(-80, 98)turtle.setheading(-83)# 叶子1turtle.fd(30)turtle.left(90)turtle.fd(25)turtle.left(45)turtle.fillcolor('green')turtle.begin_fill()turtle.circle(-80, 90)turtle.right(90)turtle.circle(-80, 90)turtle.end_fill()turtle.right(135)turtle.fd(60)turtle.left(180)turtle.fd(85)turtle.left(90)turtle.fd(80)

成果:

爱心树

局部代码实现如下:

# 画爱心def love(x, y):    lv = turtle.Turtle()    lv.hideturtle()    lv.up()    # 定位    lv.goto(x, y)    # 画圆弧    def curvemove():        for i in range(20):            lv.right(10)            lv.forward(2)    lv.color('red', 'pink')    lv.speed(10000000)    lv.pensize(1)    lv.down()    lv.begin_fill()    lv.left(140)    lv.forward(22)    curvemove()    lv.left(120)    curvemove()    lv.forward(22)    # 画完复位    lv.left(140)    lv.end_fill()

成果:

丘比特

局部代码实现如下:

t.color('red','pink')t.begin_fill()t.width(5)t.left(135)t.fd(100)t.right(180)t.circle(50,-180)t.left(90)t.circle(50,-180)t.right(180)t.fd(100)t.pu()t.goto(50,-30)t.pd()t.right(90)t.fd(100)t.right(180)t.circle(50,-180)t.left(90)t.circle(50,-180)t.right(180)t.fd(100)t.end_fill()t.hideturtle()t.pu()t.goto(250,-70)t.pd()

成果:

多彩气球

局部代码实现如下:

# 气球balloons = []# 色彩color_option = ["red", "blue", "green", "purple", "pink", "yellow", "orange"]# 气球大小size = 50# 气球线def line(x, y, a, b, line_width=1, color_name="black"):    up()    goto(x, y)    down()    color(color_name)    width(line_width)    goto(a, b)def distance(x, y, a, b):    # 判断鼠标点击地位和气球坐标的间隔    return ((a - x) ** 2 + (b - y) ** 2) ** 0.5def tap(x, y):    for i in range(len(balloons)):        # 判断是否点击气球队列中的其中一个        if distance(x, y, balloons[i][0], balloons[i][1]) < (size / 2):            # 删除气球            balloons.pop(i)            return

成果:

源码在公众号Python小二后盾回复20220214获取~