【python海龟画图】代码整理

news/2024/11/21 0:18:11/文章来源:https://www.cnblogs.com/Andre/p/18345051

春联

点击查看代码
import turtle 
t = turtle
t.showturtle()
t.penup()
t.goto(-150,150)
t.pendown()t.color('black', 'red')
t.begin_fill()
for i in range(2):t.forward(50)t.right(90)t.forward(400)t.right(90)
t.end_fill()t.penup()
t.goto(100, 150)
t.pendown()t.begin_fill()
for i in range(2):t.forward(50)t.right(90)t.forward(400)t.right(90)
t.end_fill()t.penup()
t.goto(-100, 250)
t.pendown()t.color('black', 'red')
t.begin_fill()
for i in range(2):t.forward(200)t.right(90)t.forward(50)t.right(90)
t.end_fill()t.penup()
t.goto(-150, -250)
t.pendown()
#上联:春临大地百花艳
#下联:节至人间万象新
#横批:万事如意
t.write("春\n临\n大\n地\n百\n花\n艳", align = "left", font = ("华文行楷",40))t.penup()
t.goto(100, -250)
t.pendown()
t.write("节\n至\n人\n间\n万\n象\n新", align="left", font=("华文行楷", 40))t.penup()
t.goto(-100, 200)
t.pendown()
t.write("万事如意", align="left", font=("华文行楷", 36))
t.hideturtle()
t.done()

新年贺卡

点击查看代码
import turtle
t = turtlet.color('gold')
t.penup()
t.goto(80,0)
t.pendown()
t.write("万\n事\n大\n吉",font=("华文行楷",45,"normal"))
t.penup()
t.goto(0,0)
t.pendown()
t.write("新\n年\n快\n乐",font=("华文行楷",45,"normal"))t.color("black")
t.penup()
t.goto(-120,110)
t.pendown()
t.write("新\n年\n贺\n卡", font=("华文行楷", 20, "normal"))t.penup()
t.goto(-130,0)
t.pendown()
t.color("red")
t.begin_fill()
for i in range(4):t.forward(55)t.left(90)
t.end_fill()t.pensize(2)
t.color('white')
t.write('自制\n印章', font=("华文行楷", 20, "normal"))t.done()

简易版红旗绘制

点击查看代码
import turtle def move(x,y):t.penup()t.goto(x,y)t.pendown()def star(x):t.color('yellow')t.begin_fill()for i in range(5):t.forward(x)t.right(144)t.end_fill()t = turtle
t.setup(600, 400,0,0)
t.bgcolor('red')move(-260,120)
star(120)
move(-120,160)
star(40)
move(-80,120)
star(40)
move(-80,60)
star(40)
move(-120,20)
star(40)t.done()

简易版奥运五环

点击查看代码
import turtle
t = turtledef drawCircle(x,y,r,pensize,color):t.penup()          #抬笔t.goto(x,y)        #移动位置t.pendown()        #落笔t.pensize(pensize) #设置画笔粗细t.color(color)     #设置画笔颜色t.circle(-r)       #顺时针画圆drawCircle(-240,200,100,20,'blue')
drawCircle(   0,200,100,20,'black')
drawCircle( 240,200,100,20,'red')
drawCircle(-120,100,100,20,'orange')
drawCircle( 120,100,100,20,'green')t.done()

补充版奥运五环

点击查看代码
import turtle
t = turtledef drawCircle(x,y,r,pensize,color):t.penup()          #抬笔t.goto(x,y)        #移动位置t.pendown()        #落笔t.pensize(pensize+6)  # 设置画笔粗细t.pencolor("white")  # 设置画笔颜色t.circle(-r)  # 顺时针画圆t.pensize(pensize)  # 设置画笔粗细t.color(color)     #设置画笔颜色t.circle(-r)       #顺时针画圆def drawnest(x, y, r, pensize, color, extent,offset):t.setheading(0)t.penup()  # 抬笔t.goto(x, y)  # 移动位置t.circle(-r, 5)  # 顺时针画圆t.circle(-r, offset)t.pendown()  # 落笔t.pensize(pensize+12)  # 设置画笔粗细t.pencolor("white")  # 设置画笔颜色t.circle(-r, extent-10)  # 顺时针画圆t.setheading(0)t.penup()  # 抬笔t.goto(x, y)  # 移动位置t.circle(-r, offset)t.pendown()  # 落笔t.pensize(pensize)  # 设置画笔粗细t.color(color)  # 设置画笔颜色t.circle(-r,extent)  # 顺时针画圆drawCircle(-240,200,100,20,'blue')
drawCircle(   0,200,100,20,'black')
drawCircle( 240,200,100,20,'red')
drawCircle(-120,100,100,20,'orange')
drawCircle( 120,100,100,20,'green')drawnest(-240, 200, 100, 20, 'blue',60,60)
drawnest(0, 200, 100, 20, 'black',  60,60)
drawnest(0, 200, 100, 20, 'black',  60, 180)
drawnest(240, 200, 100, 20, 'red', 60, 180)t.done()

多边形




点击查看代码
import turtle
t = turtlea = int(t.textinput("输入", "输入多边形的个数:"))
b = int(t.textinput("输入", "输入多边形的边数:"))
c = int(t.textinput("输入", "输入多边形的边长:"))
t.color('red')
for i in range(a):for j in range(b):t.forward(c)t.right(360/b)t.right(360/a)
t.done()

多边形

点击查看代码
import turtle
t = turtlea = 6
b = 6
c = 6
d = 100
for i in range(a):for j in range(b):for k in range(c):t.forward(20)t.right(360/c)t.forward(100)t.right(360/b)t.right(360/a)
t.done()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/778839.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【验证码逆向专栏】某安登录流程详解与验证码逆向分析与识别

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术…

Excel 根据单元格值设置行颜色

开始》条件格式》管理规则》新建格式规则》使用公式确定要设置格式的单元格 只为满足以下条件的单元格设置格式:=SEARCH("进行中",$E5)>0 ;(注释:此处筛选的是包含进行中的数据) 格式:选择满足条件的单元格设置什么格式 对某个单元格设置后【此示例使用的是…

怎么将回滚操作

点击禁用双击 install

RAG技术要点及英智未来的应用实践

RAG是检索增强生成(Retrieval-augmented Generation),概念是在2020年发表的论文《面向知识密集型NLP任务的检索增强生成》中提出的。 LLM的工作原理是基于预训练的历史数据进行推理生成文本,所以LLM在生成回答的时候可能会引入了过期的、不可预测的或者错误的信息,导致大语…

2024暑假集训测试18

前言比赛链接。这次有大量外校人员参加,\(90\) 来个人,T1 胡了个结论上去结果大小样例都过了,造 hack 还没 hack 了,索性交了,但是有捆绑感觉会爆零,没想到结论是对的,直接 A 了;打完 T1 就罚坐了,三个小时就弄出来 \(5\) 分,当时都绝望了,想到了很多东西。因为感觉…

智能加速计算卡设计原理图:628-基于VU3P的双路100G光纤加速计算卡 XCVU3P板卡

基于VU3P的双路100G光纤加速计算卡 一、板卡概述 基于Xilinx UltraScale+16 nm VU3P芯片方案基础上研发的一款双口100 G FPGA光纤以太网PCI-Express v3.0 x16智能加速计算卡,该智能卡拥有高吞吐量、低延时的网络处理能力以及辅助CPU进行网络功能卸载的能力,达到最大…

《数据资产管理核心技术与应用》读书笔记-第二章:元数据的采集与存储

《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心技术,内容包括元数据的采集与存储、数据血缘、数据质…

SchurVINS

SchurVINS: Schur Complement-Based Lightweight Visual Inertial Navigation System SchurVINS:基于Schur补的轻量级视觉惯性导航系统 Yunfei Fan, Tianyu Zhao, Guidong Wang 范云飞,赵天宇,王朝栋 ByteDance 字节跳动 {frank.01, zhaotianyu.1998, guidong.wang}@byteda…

帝国cms里栏目列表模板获取同级栏目的方法

帝国cms里栏目列表模板获取同级栏目的方法 [showclasstemp]$class_r[$GLOBALS[navclassid]][bclassid],3,0,0[/showclasstemp] 必须要先获取到当前栏目的父栏目ID 页面模板内容支持的变量下有 [!--bclass.id--] 但是这个不能在标签里使用 所以采用php代码来获取 $GLOBALS[navcl…

织梦DEDECMS怎么增加自定义属性

使用phpmyadmin方式添加自定义属性的方法步骤: 1、更改数据库前,先备份数据库,以免更改失败时,可以恢复到更改前的状态。 2、用phpmyadmin更改数据库比较直观,方便新手直接看到更改状况,所以建议新手使用这种方法。 3、进入phpmyadmin,打开dede_archives,点击“结构”,…

织梦dede怎么修改关键字长度?

dede文件修改默认关键字长度 第1步:找到并打开dede后台目录下的article_edit.php和article_add.php文件。 电脑维修技术网注:如果是修改专题认关键字的话,需要修改spec_add.php和spec_edit.php文件。 第2步:在文件中搜索"keywords",找到“$keywords = trim(cn_s…