日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python圣诞树

發布時間:2024/3/12 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python圣诞树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

跟著大佬敲得圣誕樹終于能運行了,自己改了下顏色,試了幾次還不錯

from turtle import *
import time

setup(500, 500, startx=None, starty=None)
speed(0)
pencolor("blue") ? ? ? ? ? ? ? ?#設置樹的顏色
screensize(bg='black') ? ? ? ? ?#設置背景顏色
pensize(10)
penup()
hideturtle()
goto(0, 150)
showturtle()
pendown()
shape(name="classic")
# 1
seth(-120)
for i in range(10):
? ? fd(12)
? ? right(2)
penup()
goto(0, 150)
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)
# 2
penup()
goto(-55, 34)
pendown()
seth(-120)
for i in range(10):
? ? fd(8)
? ? right(5)

penup()
goto(50, 35)
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)
# 3
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)

# 4
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)
# 5
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)
# 6
penup()
goto(70, -165)
pendown()
seth(-90)
pensize(8)
pencolor("#44cef6")
circle(-20, 90)

penup()
goto(30, -185)
pendown()
seth(-180)
pensize(8)
pencolor("#44cef6")
fd(40)

penup()
goto(-5, -170)
pendown()
seth(-180)
pensize(8)
pencolor("#44cef6")
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, 160)
guest(100, -150, 160)
guet(110, -110, 50)
guest(160, -140, 150)
qu(80, -120, 180)
guest(70, -85, 165)
guest(-40, -85, 165)
guet(90, -50, 50)
guest(130, -80, 150)
pencolor("blue")
qu(-40, -60, 180)
pencolor('#44cef6')
qu(80, -30, 180)
pencolor("blue")
qu(40, 10, 180)
pencolor("#44cef6")
guest(-60, 30, 120)
guest(-20, -20, 150)
guet(45, 40, 60)
guest(-30, 40, 170)
guest(-30, 110, 115)
guet(40, 90, 60)
guest(80, 50, 160)
pencolor("#44cef6")


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, 120)
yut(-86, -123, 150)
hdj(40, -50)
yut(52, -45, 130)
yut(34, -55, 160)
seth(0)
uit(-20, -60)
ytu(-4, -60, 100)
ytu(-20, -60, 120)
hdj(-30, 20)
yut(-15, 25, 130)
yut(-40, 20, 180)
uit(30, 70)
ytu(45, 70, 100)
ytu(30, 70, 120)

# 大蝴蝶結
pencolor("#8d4bbb")
pensize(5)
penup()
seth(0)
goto(0, 150)
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("#8d4bbb")
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, 130)
pencolor("purple")
pendown()


def iou(x, y, z):
? ? penup()
? ? goto(x, y)
? ? pencolor("#8d4bbb")
? ? pendown()
? ? seth(z)
? ? for po in range(10):
? ? ? ? fd(4)
? ? ? ? left(18)


seth(0)
iou(35, 145, 100)
iou(-7, 145, 110)
pencolor("red")
pensize(7)
penup()
goto(-35, 135)
pendown()

# 圣誕帽
seth(-20)
pensize(2)
penup()
goto(-30, -120)
pencolor("white")
pendown()
fillcolor("red")
fd(30)
circle(4, 180)
fd(30)
circle(4, 180)
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("white")


def koc(x, y, size):
? ? pensize(2)
? ? pencolor("white")
? ? 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, 10)
seth(10)
koc(100, -20, 10)
seth(-10)
koc(10, 40, 10)
seth(30)
koc(-80, 60, 10)
koc(100, -150, 10)
koc(-140, -150, 10)
koc(20, 120, 10)

# 襪子
seth(-20)
pensize(2)
penup()
goto(-20, 80)
pencolor("white")
pendown()
fillcolor("red")
fd(25)
circle(4, 180)
fd(25)
circle(4, 180)
penup()
goto(-15, 80)
pendown()
begin_fill()
fillcolor("red")
seth(-120)
fd(20)
seth(150)
fd(5)
circle(7, 180)
fd(15)
circle(5, 90)
fd(30)
seth(160)
fd(18)
end_fill()
penup()
seth(0)
goto(100, -230)
pendown()
write("祝你平安",align="right", font=("方正黃草簡體", 24, "bold")) ?#輸入字體設置字體
done()

?

總結

以上是生活随笔為你收集整理的Python圣诞树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。