程序员的浪漫——用Python画一颗会发光的圣诞树

2023-11-09

圣诞节到了,给你最爱的人送上一棵python做的圣诞树吧。

程序员的专属浪漫。我的朋友圈已经让圣诞树刷屏了。

今天来给大家分享一波如何使用 Python 来画一颗圣诞节树,包含多种

版本,从平民版到豪华版

部分代码哦~

import turtle
 
 
screen = turtle.Screen()
screen.setup(375, 700)
 
 
 
circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.speed('fastest')
circle.up()
 
 
square = turtle.Turtle()
square.shape('square')
square.color('green')
square.speed('fastest')
square.up()
 
 
circle.goto(0, 280)
circle.stamp()
 
 
k = 0
for i in range(1, 13):
    y = 30 * i
    for j in range(i - k):
        x = 30 * j
        square.goto(x, -y + 280)
        square.stamp()
        square.goto(-x, -y + 280)
        square.stamp()
 
 
    if i % 4 == 0:
        x = 30 * (j + 1)
        circle.color('red')
        circle.goto(-x, -y + 280)
        circle.stamp()
        circle.goto(x, -y + 280)
        circle.stamp()
        k += 3
 
 
    if i % 4 == 3:
        x = 30 * (j + 1)
        circle.color('yellow')
        circle.goto(-x, -y + 280)
        circle.stamp()
        circle.goto(x, -y + 280)
        circle.stamp()
 
 
square.color('brown')
for i in range(13, 17):
    y = 30 * i
    for j in range(2):
        x = 30 * j
        square.goto(x, -y + 280)
        square.stamp()
        square.goto(-x, -y + 280)
        square.stamp()

基础款
 

 

棉花糖款,棉花糖一般的感觉,带有圣诞快乐的英文字祝福,伴随下雪的动作,更加的有氛围感,少女心满满啊~

 

桌面圣诞树!!一棵不灵不灵发光闪闪五颜六色的圣诞树摆在桌面(可以很多很多棵哦~)

漂亮的圣诞树,可作为桌面装饰哦~

效果图(这个是动态的):

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序员的浪漫——用Python画一颗会发光的圣诞树 的相关文章

随机推荐

  • BugkuCTF-MISC题粗心的佳佳

    下载得到3个文件 预期解法应该是根据图片写出脚本 把混淆过的二维码恢复 我发现照着password png也能看出原本的二维码大概长啥样 手动修复得到一张二维码 扫码得到IXE1VDYmMjk base64解码得到压缩包密码 q5T6 29
  • GUI Guider设计UI界面移植到STM32

    GUI Guider设计UI界面移植到STM32 一 什么是GUI Guider 什么是 GUI Guider GUI Guider 是恩智浦为 LVGL 开发了一个上位机GUI 设计工具 可以通过拖放控件的方式设计 LVGL GUI 页面
  • java热部署

    Class forName和ClassLoader loadClass 简书 Eclipse安装热部署热加载插件JRebel 免费版 idea也可用 that summer CSDN博客 Eclipse中使用JRebel实现项目热部署 Ma
  • 【自定义表单】自定义表单设计

    1 后端设计1 diy field pool 字段池 我们定义好的字段类型 diy form 表单表 记录用户自定义的表单 diy form field 表单字段表 记录某张表单中有哪些字段 diy form entity 表单实例表 记录
  • XP下VMware模拟Ubuntu不能使用共享文件夹问题解决vmhgfs

    目前XP下使用VMware workstation 6 0 2虚拟ubuntu后 即使安装了VMware Tools并设置了共享文件夹后 虽然可以看到 mnt hgfs 但仍旧不能访问共享目录的解决方案 问题 主要问题是在安装vmware
  • 向较长的字符串中的指定位置添加指定元素

    今天抓取数据的时候获取到多个url中的翻页数据 但是单个url又需要进行翻页的操作 因此就需要在url中指定的位置添加新的参数用于数据的翻页 如何在指定位置添加指定的参数呢 下面通过一个例子来说明 url https list tmall
  • Qt线程之间通过signal和slot传递数据

    Qt线程之间通过signal和slot传递数据 这种方法主要是为了设置自己定义的数据类型 在不同的线程之间进行通信 如果自己定义的数据类型未经处理之间传递会报如下错误 QObject connect Cannot queue argumen
  • OpenSea进阶之路:成立4年估值超百亿美元

    来源 Odaily星球日报 作者 Jeff Kauflin 2022 新年伊始 加密行业迎来的第一个好消息就是 Opensea 这个 NFT市场的王者在 1 月 5 日宣布完成了一笔高达 3 亿美元的 C 轮融资 估值更是飙升到 130 亿
  • python网页爬虫xpath应用

    一 认识xpath和xml数据 lxml是Python基于xpath做数据解析的工具 from lxml import etree 1 xpath数据解析 通过提供标签路径来获取标签 xpath指的就是标签的路径 1 xpath基本感念 树
  • gin 四.响应数据

    响应数据 一 响应数据 二 c Writer Header Set处理响应头 一 响应数据 在gin中请求接口响应时 实际可以响应会html text plain json和xml等 比如前面gin基础示例中 接口响应时可以使用 gin C
  • 关键字 package、import的使用

    一 package 关键字的使用 为了更好的实现项目中类型的管理 提供了包的概念 使用package声明类或接口所属的包 声明在源文件的首行 包 术语标识符 遵循标识符的命名规则 规范 xxxyyyzzz 见名知意 每 一次 就代表一层文件
  • 安卓页面去掉顶部标题

    我的个人博客 逐步前行STEP 将AndroidManifest xml文件中的
  • 【Visual Studio 2015】安全开发生命周期(SDL)检查

    有的时候写的代码明明没有什么问题就是编译不过 我就觉得奇怪了 我是编译通过的代码 怎么就有问题呢 在VS2015运行 还真是有问题 看错误提示 是VS将这个函数的使用当做错误对待了 在以前的VS版本中 检测并不严格 对于很多警告 我们程序员
  • 微信小程序 view内英文数字不换行

    view标签英文不换行 最近遇到一个bug 在一个text标签内 如果纯粹的中文字符那是可以换行的 如果text标签内出现了英文或者数字的组合 这个标签换行bug了 溢出了 OMG 我的天啊 赶紧去翻翻html5中遇到这样的问题怎么解决 果
  • cobaltstrike流量特征

    cobaltstrike流量特征 cobaltstrike是红队攻防中常用的工具 用以连接目标和cobaltstrike服务器 方便红队进一步对目标渗透 在双方通信过程中cobaltstrike流量具有很明显的特征 1 http 请求 ht
  • winre drv分区干嘛用的_用U盘PE做传统启动方式的系统!

    U盘做系统教程 1 需要一个空闲U盘一个容量最少8G的 然后需要下载一个系统的镜像 可以去网上查找 2 下载U盘PE系统 链接 http download itiankong net data 3 easyu EasyU 3 5 2019
  • weblogic日志路径

    weblogic日志路径 C bea user projects domains base domain servers AdminServer logs 访问日志请求 access log 管理日志 AdminServer log 域日志
  • dataframe在最后新增一行_padans给Dataframe插入新增列、行

    import pandas as pd df1 pd DataFrame Snow M 22 Tyrion M 32 Sansa F 18 Arya F 14 columns name gender age 新增一列相同的数据 df1 ad
  • 小程序AP配网和AK配网教程(开源)

    小程序AP配网和AK配网教程 开源 一 Airkiss配网的实现方式 Airkiss配网我们采用插件的形式 非常简单方便 感谢半颗心脏大佬的开源插件 1 Airkiss 简介 AirKiss是微信硬件平台为Wi Fi设备提供的微信配网 局域
  • 程序员的浪漫——用Python画一颗会发光的圣诞树

    圣诞节到了 给你最爱的人送上一棵python做的圣诞树吧 程序员的专属浪漫 我的朋友圈已经让圣诞树刷屏了 今天来给大家分享一波如何使用 Python 来画一颗圣诞节树 包含多种 版本 从平民版到豪华版 部分代码哦 import turtle