大家好,我是丁小杰。

圣诞节就要到了,作为一个的“程序猿”,怎么能够少得了绘制圣诞树呢,今天就和大家分享 10 个圣诞树的绘制源码,拿来即用!

搞笑版

height = 5
stars = 1
for i in range(height):print((' ' * (height - i)) + ('*' * stars))stars += 2
print((' ' * height) + '|')*************************|

下面几种圣诞树都是用turtle库来绘制的。以下是一些常用操作。

from turtle import *'''画布'''
screensize(1000,600,'red')  # 画布的大小,颜色
setup(width=0.5,height=0.75)  # 画布初始位置'''1.画笔运动的命令'''
forward(n)   # 向当前画笔方向移动n像素长度
backward(a)  # 向当前画笔相反方向移动n像素长度
right()      # 顺时针移动
left()       # 逆时针移动
pendown()    # 移动时绘制图形
goto(x,y)    # 将画笔移动到坐标为x,y的位置
penup()      # 移动时不绘制图形,提起笔
speed()      # 画笔绘制的速度范围
circle()     # 画图,半径为正,表示圆心在画笔的左边画圈
'''2.画笔控制命令'''
pensize(width)   # 绘制图形的宽度
pencolor()       # 画笔的颜色
fillcolor(a)     # 绘制图形的填充颜色
color(a1,a2)     # 同时设置pencolor=a1,fillcolor=a2
filling()        # 返回当前是否在填充状态
begin_fill()     # 准备开始填充图形
end_fill()       # 填充完成
hideturtle()     # 隐藏箭头显示
showturtle()     # 显示箭头
'''3.全局控制命令'''
clear()   # 清空turtle窗口,但是turtle的位置和状态不会改变
reset()   # 清空窗口,重置turtle状态为起始位置
undo()    # 撤销上一个turtle动作

圣诞树-1

圣诞树-2

圣诞树-3

圣诞树-4

圣诞树-5

圣诞树-6

这个画的比较慢,运行时要等一会!

圣诞树-7

添加六角星雪花。

圣诞树-8

添加五角星雪花。

圣诞树-9

另类“圣诞树”。

圣诞树-10

源码已经整理完毕,亲测可用!

分享10个Python绘制圣诞树的源码,拿来即用相关推荐

  1. 分享10款漂亮的css按钮源码

    1.Plastic Buttons 地址:https://codepen.io/ben_jammin/pen/syaCq 这组按钮设计很干净,它们有许多不同的颜色和尺寸,你可以轻松地重新设计这些按钮. ...

  2. 分享10款漂亮的 CSS 按钮源码

    翻译 | web前端开发 英文原文 | https://1stwebdesigner.com/free-code-snippets-css-buttons/ 网页设计师已经不必再依赖 Photosho ...

  3. Python绘制圣诞树

    python绘制圣诞树终章 一位朋友送给相爱18年的闺蜜的圣诞树,是定制款呐 # 袜子 seth(-20) pensize(2) penup() goto(-30, 130) pencolor(&qu ...

  4. 如何用Python绘制圣诞树(极其鬼畜视频) - B站小视频

    如何用Python绘制圣诞树(极其鬼畜视频)

  5. python绘制球体_OpenGL三维球体数据生成与绘制【附源码】

    OpenGL三维球体数据生成与绘制源码: #include #include #include #include #include #include #include #include #includ ...

  6. python浪漫代码-python七夕浪漫表白源码

    本文实例为大家分享了python七夕浪漫表白的具体代码,供大家参考,具体内容如下 from turtle import * from time import sleep def go_to(x, y) ...

  7. 分享123个ASP整站程序源码,总有一款适合您

    分享123个ASP整站程序源码,总有一款适合您 123个ASP整站程序源码下载链接:https://pan.baidu.com/s/1GzhuIHhkNVSLz1plTyQWCg?pwd=auha  ...

  8. 分享66个PHP聊天室类源码,总有一款适合您

    分享66个PHP聊天室类源码,总有一款适合您 66个PHP聊天室类源码下载链接:https://pan.baidu.com/s/1_Fbbc3WMVWN7jjgTRaCnXw?pwd=h75j 提取码 ...

  9. 分享74个ASP整站程序源码,总有一款适合您

    分享74个ASP整站程序源码,总有一款适合您 74个ASP整站程序源码下载链接:https://pan.baidu.com/s/12WvL3Z7LhmCwzhTPgxVZTA  提取码:g64j Py ...

最新文章

  1. 伪官宣:Envoy 中文指南新鲜出炉
  2. java统计_java统计当前在线数
  3. linux中执行jmx脚本,在linux服务器下JMeter如何执行jmx性能脚本
  4. Android Intent基本使用
  5. hadoop-hdfs-ha配置-搭建
  6. 表达能力VS只会敲代码(2018届毕业生web前端)
  7. 软件培训技术选哪个?
  8. windows7系统电脑管理员权限的更改方法
  9. 错误 执行Transact-SQL语句批处理时发生了异常。无法设置主体'sa'的凭据
  10. [转载] python 运算符重载有什么用_Python运算符重载用法实例分析
  11. Android 图标异常,APK格式文件图标显示异常
  12. ”在禁用UAC时,无法激活此应用“问题
  13. “拖延症”的良方-对于追求完美,自制力差,情绪化的人很受用
  14. namecheap域名注册商怎么样?可以注册哪些后缀域名?
  15. day06笔记(2021-09-28)-OOP:面向对象+封装+继承+多态
  16. 糖儿飞教你学C++ Socket网络编程——2.本书目录
  17. 百度地图 web 只显示地图
  18. 垃圾邮件识别-朴素贝叶斯算法
  19. 【基础知识】现在很火的app上的deeplink技术,到底是什么?
  20. 曾颖明的博客关于作者

热门文章

  1. 计量经济与时间序列_ACF自相关与PACF偏自相关算法解析(Python,TB(交易开拓者))
  2. C语言X天学习计划——期末篇(选择篇二)
  3. python编码实现最小生成树_python实现最小生成树kruskal算法
  4. 百趣代谢组学实验室分享-细胞培养避坑指南
  5. Nim 游戏(C++)
  6. 控制台打印mybatis的sql执行语句
  7. 特征提取和特征选择方法
  8. 机器学习之贝叶斯分类
  9. 陶渊明诗文中几种常见的意象
  10. 实现特定格式编号自动生成