写给女朋友的浪漫代码,圣诞节要来了,女友用Python画圣诞树的浪漫代码作为最好的礼物

2023-03-23 03:51:40 婚恋情感 茜茜

从没过真正意义上的圣诞节。

写给女朋友的浪漫代码没有拥有过圣诞树,

我从没见过恋人和雪,也没收到过精心准备的圣诞礼物。

我会给自己安排很多与节日无关的事情来度过那一天。

尽管如此,我还是期待着圣诞节。

哈哈哈哈哈上面说的都是题外话。让我们深情一下的,而我,在圣诞节之前已经脱单啦!!!哈哈哈哈哈哈但是作为程序员恋人,我们沟通更多的是怎么去修复哪个哪个bug,工作上有什么有什么问题有什么困难,太直啦!但是生活的仪式感还是要有的,在这圣诞节快要来临之际,我也跟她一起用Python写了圣诞树的代码分享给你们!

Python绘制圣诞树拿去给自己想的人

那么还是老样子,什么都不说就晾在衣服上!

(虽然很啰嗦,但是讨论什么样的库代码被调用进行了什么样的解读也可以在评论区讨论。 )

from turtle import *
import time
setup(500,�, startx=None, starty=None)
speed(0)
pencolor("pink")
pensize(10)
penup()
hideturtle()
goto(0,�)
showturtle()
pendown()
shape(name="classic")
#𔀟
seth(-120)
for i in range(10):
    fd(12)
    right(2)
penup()
goto(0,�)
seth(-60)
pendown()
for i in range(10):
    fd(12)
    left(2)
seth(-150)
penup()
fd(10)
pendown()
for i in range(5):
    fd(10)
    right(15)
seth(-150)
penup()
fd(8)
pendown()
for i in range(5):
    fd(10)
    right(15)
seth(-155)
penup()
fd(5)
pendown()
for i in range(5):
    fd(7)
    right(15)
#𔀠
penup()
goto(-55,󈅎)
pendown()
seth(-120)
for i in range(10):
    fd(8)
    right(5)
penup()
goto(50,󈅏)
seth(-60)
pendown()
for i in range(10):
    fd(8)
    left(5)
seth(-120)
penup()
fd(10)
seth(-145)
pendown()
for i in range(5):
    fd(10)
    right(15)
penup()
fd(10)
seth(-145)
pendown()
for i in range(5):
    fd(12)
    right(15)
penup()
fd(8)
seth(-145)
pendown()
for i in range(5):
    fd(10)
    right(15)
penup()
seth(-155)
fd(8)
pendown()
for i in range(5):
    fd(11)
    right(15)
#𔀡
penup()
goto(-100, -40)
seth(-120)
pendown()
for i in range(10):
    fd(6)
    right(3)
penup()
goto(80, -39)
seth(-50)
pendown()
for i in range(10):
    fd(6)
    left(3)
seth(-155)
penup()
fd(10)
pendown()
for i in range(5):
    fd(8)
    right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):
    fd(8)
    right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):
    fd(7)
    right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):
    fd(7)
    right(10)
penup()
fd(8)
seth(-140)
pendown()
for i in range(7):
    fd(6)
    right(10)
#𔀢
penup()
goto(-120, -95)
seth(-130)
pendown()
for i in range(7):
    fd(10)
    right(5)
penup()
goto(100, -95)
seth(-50)
pendown()
for i in range(7):
    fd(10)
    left(5)
penup()
seth(-120)
fd(10)
seth(-155)
pendown()
for i in range(6):
    fd(8)
    right(10)
penup()
seth(-160)
fd(10)
seth(-155)
pendown()
for i in range(6):
    fd(8)
    right(10)
penup()
seth(-160)
fd(10)
seth(-155)
pendown()
for i in range(6):
    fd(8)
    right(10)
penup()
seth(-160)
fd(10)
seth(-160)
pendown()
for i in range(6):
    fd(8)
    right(10)
penup()
seth(-160)
fd(10)
seth(-160)
pendown()
for i in range(6):
    fd(8)
    right(10)
penup()
seth(-160)
fd(10)
seth(-165)
pendown()
for i in range(5):
    fd(10)
    right(11)
#𔀣
penup()
goto(-70, -165)
seth(-85)
pendown()
for i in range(3):
    fd(5)
    left(3)
penup()
goto(70, -165)
seth(-95)
pendown()
for i in range(3):
    fd(5)
    right(3)
seth(-170)
penup()
fd(10)
pendown()
pendown()
for i in range(10):
    fd(12)
    right(2)
#𔀤
penup()
goto(70, -165)
pendown()
seth(-90)
pensize(8)
pencolor("#de8891")
circle(-20,󈆆)
penup()
goto(30, -185)
pendown()
seth(-180)
pensize(8)
pencolor("#de8891")
fd(40)
penup()
goto(-5, -170)
pendown()
seth(-180)
pensize(8)
pencolor("#de8891")
fd(35)
def guest(x, y, z):
    penup()
    goto(x, y)
    seth(-z)
    pendown()
    for angel in range(5):
        fd(10)
        right(10)
def guet(x, y, z):
    penup()
    goto(x, y)
    seth(-z)
    pendown()
    for angel in range(5):
        fd(10)
        left(10)
def qu(x, y, z):
    penup()
    goto(x, y)
    seth(-z)
    pendown()
    for angel in range(5):
        fd(6)
        right(10)
    seth(-150)
    fd(20)
# 树枝
guest(-70, -150,�)
guest(100, -150,�)
guet(110, -110,󈅞)
guest(160, -140,�)
qu(80, -120,�)
guest(70, -85,�)
guest(-40, -85,�)
guet(90, -50,󈅞)
guest(130, -80,�)
pencolor("pink")
qu(-40, -60,�)
pencolor('#de8891')
qu(80, -30,�)
pencolor("pink")
qu(40,󈄶,�)
pencolor("#de8891")
guest(-60,󈅊,�)
guest(-20, -20,�)
guet(45,󈅔,󈅨)
guest(-30,󈅔,�)
guest(-30,�,�)
guet(40,󈆆,󈅨)
guest(80,󈅞,�)
pencolor("#de8891")
def hdj(x, y):
    penup()
    goto(x, y)
    seth(80)
    pendown()
    pensize(2)
    circle(5)
    seth(10)
    fd(15)
    seth(120)
    fd(20)
    seth(240)
    fd(20)
    seth(180)
    fd(20)
    seth(-60)
    fd(20)
    seth(50)
    fd(20)
    seth(-40)
    fd(30)
    seth(-130)
    fd(5)
    seth(135)
    fd(30)
    seth(-60)
    fd(30)
    seth(-150)
    fd(6)
    seth(110)
    fd(30)
def uit(x, y):
    penup()
    goto(x, y)
    pendown()
    pensize(2)
    circle(5)
    seth(-10)
    fd(15)
    seth(90)
    fd(15)
    seth(200)
    fd(15)
    seth(160)
    fd(15)
    seth(-90)
    fd(15)
    seth(10)
    fd(15)
    seth(-60)
    fd(20)
    seth(-180)
    fd(5)
    seth(110)
    fd(20)
    seth(-90)
    fd(20)
    seth(-180)
    fd(6)
    seth(70)
    fd(15)
    hideturtle()
def yut(x, y, z):
    penup()
    goto(x, y)
    pendown()
    seth(z)
    for po in range(5):
        fd(4)
        left(36)
def ytu(x, y, z):
    penup()
    goto(x, y)
    pendown()
    seth(z)
    for kk in range(5):
        fd(4)
        left(36)
# 小蝴蝶结
seth(0)
uit(40, -160)
hdj(-80, -120)
yut(-67, -115,�)
yut(-86, -123,�)
hdj(40, -50)
yut(52, -45,�)
yut(34, -55,�)
seth(0)
uit(-20, -60)
ytu(-4, -60,�)
ytu(-20, -60,�)
hdj(-30,󈅀)
yut(-15,󈅅,�)
yut(-40,󈅀,�)
uit(30,󈅲)
ytu(45,󈅲,�)
ytu(30,󈅲,�)
# 大蝴蝶结
pencolor("#f799e6")
pensize(5)
penup()
seth(0)
goto(0,�)
pendown()
circle(10)
seth(-15)
fd(40)
seth(90)
fd(40)
seth(200)
fd(40)
seth(160)
fd(40)
seth(-90)
fd(40)
seth(15)
fd(40)
seth(-70)
pencolor("#f799e6")
pensize(4)
fd(40)
seth(-180)
fd(10)
seth(100)
fd(40)
seth(-100)
fd(40)
seth(-180)
fd(10)
seth(70)
fd(40)
penup()
seth(0)
goto(0,�)
pencolor("pink")
pendown()
def iou(x, y, z):
    penup()
    goto(x, y)
    pencolor("#f799e6")
    pendown()
    seth(z)
    for po in range(10):
        fd(4)
        left(18)
seth(0)
iou(35,�,�)
iou(-7,�,�)
pencolor("red")
pensize(7)
penup()
goto(-35,�)
pendown()
# 圣诞帽
seth(-20)
pensize(2)
penup()
goto(-30, -120)
pencolor("black")
pendown()
fillcolor("red")
fd(30)
circle(4,�)
fd(30)
circle(4,�)
penup()
goto(-25, -115)
seth(75)
pendown()
begin_fill()
for i in range(5):
    fd(6)
    right(20)
seth(-10)
for i in range(5):
    fd(8)
    right(15)
seth(145)
for i in range(5):
    fd(5)
    left(2)
seth(90)
for i in range(5):
    fd(1)
    left(2)
seth(-90)
for i in range(4):
    fd(4)
    right(6)
seth(161)
fd(30)
end_fill()
pensize(1)
pencolor("black")
def koc(x, y, size):
    pensize(2)
    pencolor("black")
    penup()
    goto(x, y)
    pendown()
    begin_fill()
    fillcolor("yellow")
    for i in range(5):
        left(72)
        fd(size)
        right(144)
        fd(size)
    end_fill()
# 星星
seth(-15)
koc(-120, -70,󈄶)
seth(10)
koc(100, -20,󈄶)
seth(-10)
koc(10,󈅔,󈄶)
seth(30)
koc(-80,󈅨,󈄶)
koc(100, -150,󈄶)
koc(-140, -150,󈄶)
koc(20,�,󈄶)
# 袜子
seth(-20)
pensize(2)
penup()
goto(-20,󈅼)
pencolor("black")
pendown()
fillcolor("red")
fd(25)
circle(4,�)
fd(25)
circle(4,�)
penup()
goto(-15,󈅼)
pendown()
begin_fill()
fillcolor("red")
seth(-120)
fd(20)
seth(150)
fd(5)
circle(7,�)
fd(15)
circle(5,󈆆)
fd(30)
seth(160)
fd(18)
end_fill()
penup()
seth(0)
goto(100, -230)
pendown()
write("Merry Christmas", align="right", font=("方正黄草简体",󈅄, "bold"))
done()
声明:九心理所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系caozl@nbrjwl.com