圣诞树

  • 圣诞节将至,专属于她的圣诞树准备好了吗?【人生苦短,我用Pyhon】
    • 先把结果图给大家看看
    • 然后开始我们的操做,首先还是使用PyCharm,然后输入以下代码,就可以用Turtle为她画出美丽可爱的圣诞树了。(代码有点长,大家要耐心哦)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 树枝
  • 小蝴蝶结
  • 大蝴蝶结
  • 圣诞帽
  • 星星
  • 袜子
    • 代码虽长,但是代表的你是对她的爱,以及圣诞节到来的祝福❤❤❤

圣诞节将至,专属于她的圣诞树准备好了吗?【人生苦短,我用Pyhon】

那么接下来我们就开始画圣诞树吧!

先把结果图给大家看看

然后开始我们的操做,首先还是使用PyCharm,然后输入以下代码,就可以用Turtle为她画出美丽可爱的圣诞树了。(代码有点长,大家要耐心哦)

from turtle import *
import time

setup(500, 500, startx=None, starty=None)
speed(0)
pencolor(“pink”)
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("#de8891")
circle(-20, 90)

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, 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(“pink”)
qu(-40, -60, 180)
pencolor(’#de8891’)
qu(80, -30, 180)
pencolor(“pink”)
qu(40, 10, 180)
pencolor("#de8891")
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("#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, 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("#f799e6")
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("#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, 130)
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, 145, 100)
iou(-7, 145, 110)
pencolor(“red”)
pensize(7)
penup()
goto(-35, 135)
pendown()

圣诞帽

seth(-20)
pensize(2)
penup()
goto(-30, -120)
pencolor(“black”)
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(“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, 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(“black”)
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(“Merry Christmas”, align=“right”, font=(“方正黄草简体”, 24, “bold”))
done()

![在这里插入图片描述](https://img-blog.csdnimg.cn/19118b5373b94a6fb037b7a630cad557.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNjI0OTE3MDM=,size_17,color_FFFFFF,t_70,g_se,x_16

代码虽长,但是代表的你是对她的爱,以及圣诞节到来的祝福❤❤❤

赶快去给你最爱的她试试吧!!!

一颗专属于她的圣诞树相关推荐

  1. Arduino控制1302颗ws2812灯珠显示圣诞树和圣诞老人(附程序源码)

    Arduino控制1302颗ws2812灯珠显示圣诞树和圣诞老人 设计者:STCode(公众号同名) 效果直接看视频~ Arduino控制ws2812灯带显示圣诞树和圣诞老人 1)项目介绍 该设计一共 ...

  2. 圣诞节怎么能缺少圣诞树呢?Python+HTML打造专属于你的圣诞树

    前言: 美酒一杯让人醉,温馨陪伴浪漫随;雪花片片惹人爱,烦恼忧伤全不见;字里行间藏真情,文短情深送心愿:圣诞佳节快来到,祝大家永远开心幸福! Hello大家好,我是Dream. 圣诞节马上到了,一些朋 ...

  3. 用代码画两棵圣诞树送给你【附详细代码】

    大家好,我是宁一 代码的魔力之处在于,可以帮我们实现许多奇奇怪怪.有趣的想法. 比如,用Python的Turtle库,可以帮我们在电脑上画出好看的图像. 下面这张樱花图就是用Turtle库实现的. 这 ...

  4. 代码实现:圣诞树效果(易懂,必会)/用html实现圣诞树效果

    下面的代码只有在支持HTML5下的浏览器中运行!! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" &q ...

  5. 用python代码做个圣诞树,送给心爱的她

    心思快要圣诞节了,就给我家小可爱做个一颗只属于她的圣诞树,希望她会喜欢.在此分享在这里,希望大家也可以借鉴借鉴,送给心爱的她 import turtle as t import random# 爱心函 ...

  6. 深挖数据价值 阿里云栖开年大会报道

    本文讲的是深挖数据价值 阿里云栖开年大会报道[IT168 云计算]经历风雨,转身看到彩虹.在这个"化云为雨"的时节,造云大咖们角色扮演也逐步渐入佳境,或随需而动,或引领潮流.阿里云 ...

  7. d. powerful ksenia_DEBON D.D |这才是每个女人应该拥有的

    原标题:DEBON D.D |这才是每个女人应该拥有的 每个月都有一颗专属的诞生宝石 映射出专属于那个月份的独特命运 每个女人都应该有一颗属于自己的诞生石 作为自己专属诞生日的美好纪念 DEBON D ...

  8. 圣诞节就这么过了.........

    °★.☆° .★·°∴°★.°·∴°☆ ·°∴° ☆..· ☆°★°∴°°∴ ☆°.·★°∴°. ◢◣. ◢◣. ☆圣★ ◢★◣. ◢★◣. ★诞☆ ◢■■◣. ◢■■◣. ☆节★ ◢■■■◣. ◢■ ...

  9. 小蒟蒻的小生活(持续更新)

    7月22日至7月30日点击此处 2019.07.20 少见的长达接近两天的假期,啦啦啦! 后天回来就要去日照啦,开心(不知道有没有网) 2019.07.19 哎,学姐课上大家都不是很活跃,为了缓和气氛 ...

最新文章

  1. 设计模式的征途—17.模板方法(Template Method)模式
  2. 读《我是一只IT小小鸟》笔记
  3. 一步步开始集中管理[为企业部署Windows Server 2008系列五] 推荐
  4. bzoj1593 [Usaco2008 Feb]Hotel 旅馆(线段树)
  5. ubuntu下不同版本python默认切换
  6. 算法复习周------“贪心问题之‘单源最短路径’”
  7. Flash Player9.0 跟Flash Player8.0区别
  8. ISO14001环境管理体系问答篇
  9. 【自考】数据结构导论
  10. 【误码率仿真】基于matlab LDPC编译码误码率仿真【含Matlab源码 2079期】
  11. 小龙女的真面目和杨过跳崖真相--其实不想走!
  12. Android App的设计架构:MVC,MVP,MVVM与架构经验谈
  13. 阿里云智能身份证OCR文字识别
  14. 正则表达式匹配字符串
  15. PSO粒子群算法调节PID控制器参数
  16. MATLAB完成BSC信道
  17. 小Hi和小Ho的礼物
  18. Cadence原理图层次化设计
  19. Mybatis xml映射文件错误,导致Tomcat无法启动,也不报异常
  20. python学习------面向对象的程序设计

热门文章

  1. 杭州电子科技大学2020计算机研究生考研经验贴
  2. 国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件
  3. android壁纸设置,android设置壁纸 的方法
  4. vue3中keep-alive路由缓存
  5. 【深度学习-数据加载优化-训练速度提升一倍】
  6. Shiro 入门笔记,整合SpringBoot,Redis
  7. Oracle database TSPITR(TableSpace Point-In-Time Recovery) 表空间基于时间点的恢复
  8. java每日定时任务下载
  9. 贴海报 (线段树染色-离散化
  10. 福利来了!html类名大合集一,需要的快收藏!