Python用Turtle库绘制圣诞树、圣诞节考研祝福礼物

当圣诞节遇上考研、遇上海龟绘图,于是有了本文的内容。圣诞节是固定的12月25日,而考研是12月底的某个周末。能不能用Python制作一个祝福呢。

Turtle库:Turtle(海龟)绘图很适合用来引导孩子学习编程,最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。使用Turtle绘图可以编写重复执行简单动作的程序画出精细复杂的形状。

本文就利用Python语言内置的专门用来绘图的库,绘制一幅圣诞节暨考研祝福的程序画。

目录

  • Python用Turtle库绘制圣诞树、圣诞节考研祝福礼物
    • 效果演示
    • 其他turtle绘图案例
    • 程序代码
    • 更多内容

效果演示


其他turtle绘图案例

1、小猪佩奇、多啦爱梦、比卡丘:
https://blog.csdn.net/meenr/article/details/107245170
2、
https://blog.csdn.net/meenr/article/details/122851283
3、
https://blog.csdn.net/meenr/article/details/123166425

程序代码

文末更多内容公众号中可直接下载py文件,篇幅有限,本文仅仅粘贴了一部分代码。

# -*- coding: utf-8 -*-
"""==============================
#@Project : TurtleEg
#@File    : 圣诞
#@Software: PyCharm
#@Author  : Echo
#@Email   : robot1483693261@163.com
#@Date    : 2022/12/25 21:09
#@Desc    :
=============================="""
import turtle as t
from turtle import *
import random as r
import timet.title("2贰进制")
t.tracer(False)
t.screensize(bg='black')
n = 100.0
t.left(90)
t.forward(3 * n)
t.color("orange", "yellow")
t.begin_fill()
t.left(126)
for i in range(5):t.forward(n / 5)t.right(144)t.forward(n / 5)t.left(72)
t.end_fill()
t.right(126)
def lights():if r.randint(0, 30) == 0:t.color('tomato')t.circle(6)elif r.randint(0, 30) == 1:t.color('orange')t.circle(3)else:t.color('dark green')
t.color("dark green")
t.backward(n * 4.8)
def trees(d, s):if d <= 0:returnt.forward(s)tree(d - 1, s * .8)t.right(120)trees(d - 3, s * .5)lights()t.right(120)trees(d - 3, s * .5)t.right(120)t.backward(s)

更多内容

公众号地址:
https://mp.weixin.qq.com/s/ynG-dNNqO8kjIdf6ZFiZbg

CSDN主页地址:
https://blog.csdn.net/meenr

《Turtle绘图》Python用Turtle库绘制圣诞树、圣诞节考研祝福礼物相关推荐

  1. Python之PIL之绘图:基于Python的PIL库绘制各种图形、添加文字等

    Python之PIL之绘图:基于Python的PIL库绘制各种图形.添加文字等 目录 一.绘制各种形状各种案例 1.绘制矩形 2.绘制圆形.弧线形

  2. python turtle用法,python中turtle用法

    50)#程序启动窗口的大小和位置(从左上角的位 置),该窗口的左上角为屏幕的左上角 pythonsize=30 turtle.pensize(pythonsize)#程序中绘制图片的宽度 turtle ...

  3. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

  4. python的matplotlib库绘制条形图、散点图、饼图、折线图

    python的matplotlib库绘制条形图.散点图.饼图.折线图 当我们学会了爬虫,抓取到了一些数据,接下来就是做数据分析了.本文章介绍绘制图形的基本代码. 打开cmd用pip 安装,若输入pip ...

  5. python 无法调用turtle_新人求助,关于python 调用turtle《python简单turtle教程》

    新人求助,关于python 调用turtle 什么呀 turtle是python的简单的绘块,以下是一个例子from turtle import * def yin(radius, color1, c ...

  6. [python] 基于diagrams库绘制系统架构图

    Python的Diagrams库允许通过简单的Python代码绘制云系统架构,实现对新的系统架构进行原型设计.Diagrams的官方仓库地址见:diagrams.Diagrams的官方文档和使用示例见 ...

  7. 数据可视化:python调用pyecharts库绘制航线专题图

    写在前面 这学期上了数据通讯这门课,其中有一个作业是要求爬取某一天各重要城市到上海虹桥以及上海浦东两机场的航班信息,然后进行可视化.数据分析.在这一份作业用到的可视化工具是python的pyechar ...

  8. python画简单圣诞树_教你用Python画了一棵圣诞树!圣诞节给女朋友制作个小惊喜...

    如何用Python画一个圣诞树呢? 最简单: height = 5 stars = 1 for i in range(height): print((' ' * (height - i)) + ('* ...

  9. python使用matplotlib绘图sigmoid_使用matplotlib库绘制函数图

    函数如下: z = x^2 * y / (x^4 +y^2) 代码如下: import numpy as np import matplotlib.pyplot as plt import mpl_t ...

最新文章

  1. shiro和Spring整合使用注解时没有执行realm的doGetAuthorizationInfo回调方法的解决
  2. 很多人很想知道怎么扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi,今天做个demo(续集)...
  3. 【OpenCV3】cv::divide()使用详解
  4. wuhan2020开源项目协作流程发布 征集专家人士
  5. 记一次在LAMP中遇到的问题
  6. 运动合成——机器学习技术
  7. 禅道设置bug模板_禅道的自定义功能:表格切换和创建页面的自定义
  8. 数据 到 端口 linux,linux如何查看某个端口接收到的数据
  9. postgresql将数据从一个表内容插入到另一个表_关系型数据库管理系统openGauss 1.0.1版本发布...
  10. nat64 dns64 linux 内核支持,NAT64与DNS64
  11. 【jQuery】jQuery对象与prevObject
  12. 世界上第一个徒步环球旅行的人
  13. 计算机教学研修心得英语,网络研修培训心得体会(精选5篇)
  14. 1357: 逆序数字
  15. 李宏毅机器学习 02回归
  16. 【云原生】什么是云原生?如何学习云原生?一篇文章带你了解云原生
  17. MATLAB机器人仿真:利用Simscape Multibody显示真实三维仿真模型
  18. 程序员必备神器,脑洞不是一般大!
  19. 程序员刚写完代码 , 就被开除了
  20. 百度开放云·10大解决方案

热门文章

  1. 修改第三方UI组件库样式的四种方法
  2. SQL注入 安全狗apache3.5.12048版本绕过
  3. 蓝色心情XP主题一键安装包.exe
  4. Aras入门教程5_项目管理
  5. 大一计算机知识总结,大一大学计算机基础课程知识点汇总.doc
  6. 2000年趋势网络软件竞赛 (初赛题目)
  7. 【python基础】pyecharts入门
  8. [阅读笔记]Improving Generalizability in Limited-Angle CT Reconstruction with Sinogram Extrapolation
  9. java.lang.Exception: No tests found matching Method没有找到匹配方法的测试
  10. 2023.3.29-2023.04.04 巽风答题答案大全