首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

圣诞节的圣诞树,有html型、有exe型,还有使用python型

后端 864.2KB 27 需要积分: 1
立即下载

资源介绍:

打开压缩包第一个是动态生成樱花python需要下载python,第二个是圣诞树.ext类型是使桌面生成一颗圣诞树,但是每次开机时会自动生成,如果需要关闭可以右键将startup关闭勾选,第三个是html型直接点开即可,后面两个都是python类型。
from turtle import * from random import * import math # 绘图方法 def Rightdraw(Range,Fd,Right): for i in range(Range): # Range循环次数 fd(Fd) # 向前Fd个距离 right(Right) #在当前行进方向再向右偏转Right度 def Leftdraw(Range,Fd,Left): for i in range(Range): # Range循环次数 fd(Fd) # 向前Fd个距离 left(Left) #在当前行进方向再向右偏转Right度 # 背景改为黑色 screensize(bg='black') #重设海龟位置 def changeMypos(x,y,range=heading(),Fd=0): penup() goto(x, y) seth(range) fd(Fd) pendown() def drawBranch(x,y,size=1): changeMypos(x,y) Leftdraw(6,3,9) seth(0) Rightdraw(6,3,9) seth(0) fd(6) # 画五角星 def drawStar(x,y,Range,size): pensize(1) color("red","yellow") begin_fill() changeMypos(x,y,Range) for i in range(5): #画五角星 forward(10*size) right(144) #五角星的角度 forward(10*size) left(72) #继续换角度 end_fill() right(126) # 绘制雪花 def drawSnow(): hideturtle() speed(0) pencolor("white") pensize(2) for i in range(80): # 雪花数量 changeMypos(randint(-248,248),randint(-100,248)) petalNumber = 6 # 雪花花瓣数为6 snowSize = int(randint(2,10)) for j in range(petalNumber): fd(snowSize) backward(snowSize) right(360/petalNumber) # 圣诞袜子 def drawSock(x,y,range,size=1): # 绘制袜子的白边 pensize(1) changeMypos(x,y,range) color("black","white") begin_fill() fd(20*size) circle(3*size,180) fd(20*size) circle(3*size,180) end_fill() # 绘制袜子的下半部分 color("white","red") begin_fill() startx = x+2*size*math.cos(math.radians(range)) starty = y+2*size*math.sin(math.radians(range)) finalx = x+18*size*(math.cos(math.radians(range))) finaly = y+18*size*(math.sin(math.radians(range))) changeMypos(startx,starty,range-90) fd(20*size) # 圆弧距离白边40 seth(180+range) fd(5*size) # 向袜子头延伸10 circle(7*size,180) #袜子头处的半圆形 fd(21*size) #袜子宽42 seth(90+range) d = distance(finalx,finaly) #找到袜子底部与白边的距离 fd(d) seth(range+180) fd(16*size) end_fill() # 圣诞帽 def drawHat(x,y,range,size=1): # 绘制帽白边 pensize(1) changeMypos(x,y,range) color("white","white") begin_fill() fd(20*size) circle(-3*size,180) fd(20*size) circle(-3*size,180) end_fill() # 绘制帽子上半部分 color("white","red") begin_fill() startx = x+2*size*math.cos(math.radians(range)) starty = y+2*size*math.sin(math.radians(range)) finalx = x+18*size*(math.cos(math.radians(range))) finaly = y+18*size*(math.sin(math.radians(range))) changeMypos(startx,starty,range+90) Rightdraw(18,2*size,7) seth(190) Leftdraw(9,2*size,8) goto(finalx,finaly) goto(startx,starty) end_fill() # 绘制圣诞帽上的小球 changeMypos(startx,starty,range+90) Rightdraw(18,2*size,7) begin_fill() color("white","white") circle(-2.5*size) end_fill() # 绘制彩带 def drawRibbon(x,y,range,size): begin_fill() color("red","red") seth(range+40) fd(15*size*math.tan(math.radians(range+40))) seth(range+90) fd(20/3*size) seth(range-140) fd(15*size*math.tan(math.radians(range+40))) seth(range-90) fd(20/3*size) end_fill() # 圣诞糖果 def drawCandy(x,y,range,size): # 绘制糖体 pensize(1) changeMypos(x,y,range) color("white","white") begin_fill() startx = x+2*size*math.cos(math.radians(range)) starty = y+2*size*math.sin(math.radians(range)) finalx = x+8*size*(math.cos(math.radians(range))) finaly = y+8*size*(math.sin(math.radians(range))) changeMypos(startx,starty,range+90,40*size) circle(-40/3*size,180) circle(-8/3*size,180) circle(22/3*size,180) goto(finalx,finaly) goto(startx,starty) end_fill() # 绘制下面三条彩带 color("white") changeMypos(startx,starty,range+90) fd(10/3*size) drawRibbon(xcor(),ycor(),range,size) changeMypos(xcor(),ycor(),range+90,13.3*size) drawRibbon(xcor(),ycor(),range,size) changeMypos(xcor(),ycor(),range+90,13.3*size) drawRibbon(xcor(),ycor(),range,size) # 绘制弧线段的彩带 changeMypos(startx,starty,range+90,40*size) circle(-13.3*size,55) x1 =xcor() y1 =ycor() begin_fill() circle(-13.3*size,80) right(75) fd(6.3*size) right(115) circle(7*size,85) goto(x1,y1) end_fill() setup(500,500,startx = None,starty = None) title("Merry Christmas") speed(0) pencolor("pink") pensize(10) hideturtle() changeMypos(0,185,0) # shape(name= "classic") # # 树顶层 seth(-120) Rightdraw(10,12,2) changeMypos(0,185,-60) Leftdraw(10,12,2) changeMypos(xcor(),ycor(),-150,10) # # 第一层的波浪 for i in range(4): Rightdraw(5,7,15) seth(-150) penup() fd(2) pendown() # # 树二层 changeMypos(-55,70,-120) Rightdraw(10,8,5) changeMypos(50,73,-60) Leftdraw(10,8,5) changeMypos(xcor(),ycor(),-120,10) seth(-145) pendown() # # 第二层的波浪 for i in range(5): Rightdraw(5,9,15) seth(-152.5) penup() fd(3) pendown() # 树三层 changeMypos(-100,0,-120) Rightdraw(10,6.5,4.5) changeMypos(80,0,-50) Leftdraw(10,6,3) changeMypos(xcor(),ycor(),-120,10) seth(-145) # # # 第三次的波浪 for i in range(6): Rightdraw(5,9,15) seth(-152) penup() fd(3) pendown() # # 树四层 changeMypos(-120,-55,-130) Rightdraw(7,10,4) changeMypos(100,-55,-50) Leftdraw(7,10,5) changeMypos(xcor(),ycor(),-120,10) seth(-155) # # # 第四层的波浪 for i in range(7): Rightdraw(5,9,13) seth(-155) penup() fd(3) pendown() # 树根 changeMypos(-70,-120,-85) Leftdraw(3,8,3) changeMypos(70,-120,-95) Rightdraw(3,8,3) changeMypos(xcor(),ycor(),-170,10) Rightdraw(10,12,2) # 画树枝 drawBranch(45,-80) drawBranch(-70,-25) drawBranch(-20,40) # 添加挂件 drawHat(-25,175,-10,2.5) drawCandy(-75,-50,-10,1) # -10别动了,这个绘制有点烦,我没做转角功能 drawCandy(10,40,-10,1.2) drawStar(110,-90,80,1) drawStar(-120,-100,50,1) drawStar(-90,-50,20,1) drawStar(90,-25,30,1) drawSock(10,-35,-10,2) drawSock(-40,100,10,1) drawStar(-20,40,30,1) drawStar(10,120,90,1) # 打印祝福语 color("dark red","red")#定义字体颜色 penup() goto(0,-230) write("Merry Christmas",align ="center",font=("Comic Sans MS",40,"bold"))#定义文字、位置、字体、大小 # 调用下雪的函数 drawSnow() done()

资源文件列表:

圣诞节.zip 大约有5个文件
  1. 圣诞节/动态生成樱花.py 1.65KB
  2. 圣诞节/圣诞树.exe 1.12MB
  3. 圣诞节/圣诞树.html 6.5KB
  4. 圣诞节/圣诞树.py 1.16KB
  5. 圣诞节/圣诞树代码.py 6.97KB
0评论
提交 加载更多评论
其他资源 inconseg-85epoch.zip
haha
模拟EMI接收机的算法程序-颐 俞
版本 1.0.0 (3.5 MB) 作者: 颐 俞 模拟EMI接收机的算法程序 本程序用于将示波器的时域结果或者仿真的时域结果快速转化成平均值准峰值等接收机形式结果,进而与标准限值对标。测量成本低,速度快。 (0) 程序背景:时域波形仅FFT计算的频谱结果和EMI接收机测量的准峰值/平均值结果有显著不同。 本程序用于将示波器的时域结果或者仿真的时域结果快速转化成平均值准峰值等接收机形式结果,进而与标准限值对标。测量成本低,速度快。 本程序的核心优势:得益于简化加速,算法处理10M个时域波形点的QP检测时间仅需15秒(硬件设备为英特尔CPU i5 10400) 可参照论文:Y. Yu, X. Pei, Q. Chen, P. Zhou and D. Zhao, "A Fast Method for Predicting the Quasi-Peak Radiated EMI Spectrum of Power Converters," 2023 IEEE Energ
GooFlow JS 简化改造版
GooFlow 一个基于 Jquery/FontAwesome 的流程图/架构图画图插件,本资源是基于JS的一个版本,改造了 GooFlow JS 程序,简化了绘制工具栏和 操作工具栏引用详细页面的功能。
NSIDC坐标转换软件
NSIDC坐标转换软件
爬取豆瓣电影top250和爬取当当网数据
(2)编写爬虫程序,使用Urllib或Requests库获取到服务器URL的首页数据。 (3)解析数据,包含图书编号、名称、作者、出版社、出版时间、价格、简介、图书图片的URL,同时实现翻页功能爬取全部网页数据; (4)数据持久化存储:将全部解析的数据存储到 .CSV文件;将全部图书的图片存储到当前目录中“download”文件夹;将全部解析的数据存储到数据库( MySQL或MongoDB )。 编写爬虫程序,使用获取到服务器URL的首页数据。 (3)使用解析RE、BS4、XPATH数据,包含图书编号、名称、作者、出版社、出版时间、价格、简介、图书图片的URL,同时实现翻页功能爬取全部网页数据; (4)数据持久化存储:将全部解析的数据存储到 .CSV文件;将全部图书的图片存储到当前目录中“download”文件夹;将全部解析的数据存储到数据库( MySQL或MongoDB )。
windows11编译安装pysqlcipher3
windows11编译安装pysqlcipher3
数据可视化的可视化大屏课程设计
1、选取合适的数据集:根据毕业设计的主题和目标,选择与之相关的合适的数据集。确保数据集可获得并包含足够的样本和特征,以支持后续的数据分析和开发工作。 2、项目背景:介绍毕业设计的背景和动机,说明为什么选择该课题以及相关领域的研究现状和问题。 3、项目目标:明确毕业设计的目标和预期成果,阐述希望通过这个项目实现的具体价值和意义。 4、数据说明:详细描述所选数据集的来源、规模、结构和内容,包括数据的格式、字段含义、数据质量等信息。 5、项目分析:对数据集进行初步的数据分析,包括数据预处理、特征提取、数据探索等,以获得对数据集的深入理解,为后续的开发工作做准备。 6、开发环境:采用Echarts大数据可视化技术。项目开发采用当前最主流的前后端分离的方式:后端用Pycharm工具搭建Flask框架,然后利用Python技术完成数据清洗、数据制作,最终形成数据接口;前端用Vscode工具完成可视化大屏布局、用Echarts技术完成图形展示;前后端只通过数据接口交互。 7、后端开发:根据项目需求和目标,进行后端开发工作,包括数据处理、函数的设计等,确保后端能够正确处理数据,并提供相应的接口和功能。
windows11编译安装pysqlcipher3
windows11编译安装pysqlcipher3