python程序设计之turtle绘图
这是我去年选修python程序设计时候的作业一,当时是皇甫伟老师教的然后范茜莹姐姐当的助教还代了两节课(虽然作为颜狗的我沉迷颜值没好好听就是了),但是,python程序设计还是值得我来安利的,大二计通贝壳er都去选!!!
目录
Hello turtle!
Turtle库的主要函数
海龟的创造力受限于想象!!!
海龟的创造力受限于想象!!!
海龟的创造力受限于想象!!!
Hello turtle!
- Turtle库是Python内置的图形化模块,是绘制图像的函数库
- 用户通过控制光标(通常显示为小三角形)在屏幕上绘图,这个光标(游标)称为“海龟”
- 编写指令可以让这只虚拟的海龟在屏幕上移动绘制线条
- 使用海龟作图,能够只用几行代码创建出令人印象深刻的视觉效果,还可以跟随海龟运动理解代码的逻辑
- 海龟作图常被用作新手学习编程的一种方式
Turtle库的主要函数
- 查阅文档和帮助
海龟的创造力受限于想象!!!
海龟的创造力受限于想象!!!
海龟的创造力受限于想象!!!
下面分享我的想象力作业(bushi
ps.当时作业要求基于所学的编程知识,利用海龟库(turtle)独立完成一幅绘图作品,当时适逢劳动节,但爷发现除掉本来的周末和两天的调休以及五四青年节的半天假之后其实就只放了半天假非常火大(捶桌.jpg),但屑捶桌的手曲线也太复杂了,只能一点一点的用不同的弧度和半径画不同大小的圆弧来调,重新理解海龟的创造力确实受限于想象,但实现受制于桌面HP(bushi
# 假装这里有运行结果截图
ps.发布了好几次说我违反相关法律法规大概率是因为运行结果里有国旗但发不出来各位自己本地跑一下吧
最后代码附上:
import turtle
#turtle.tracer(Flase)
#红旗面
turtle.setup(900,600,0,0) #页面大小
turtle.bgcolor("red") #背景红色
turtle.fillcolor("yellow") #填充黄色
turtle.color('yellow') #画笔黄色def pentagrams():#循环函数绘制五角星for i in range (5):turtle.forward(150)turtle.right(144)turtle.end_fill()passdef subpentagrams():#循环函数绘制五角星for i in range (5):turtle.forward(50)turtle.right(144)turtle.end_fill()pass# 主星
turtle.begin_fill()
turtle.up()
turtle.goto(-430,200) #主星位置
turtle.down()
pentagrams()
# 副星
turtle.begin_fill()
turtle.up()
turtle.goto(-250,280) #副星1位置
turtle.setheading(305)
turtle.down()
subpentagrams()turtle.begin_fill()
turtle.up()
turtle.goto(-200,210) #副星2位置
turtle.setheading(30)
turtle.down()
subpentagrams()turtle.begin_fill()
turtle.up()
turtle.goto(-190,150) #副星3位置
turtle.setheading(5)
turtle.down()
subpentagrams()turtle.begin_fill()
turtle.up()
turtle.goto(-250,110) #副星4位置
turtle.setheading(300)
turtle.down()
subpentagrams()#手
#通过不同半径不同弧度的圆弧绘制
turtle.pensize(8)
turtle.speed(10)
turtle.colormode(255) #颜色模式
turtle.color((140,70,0)) #PPT调色盘选出来的颜色数值
turtle.penup()
turtle.goto(248, -200)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor((250,200,190)) #PPT调色盘选出来的颜色数值
turtle.seth(145)
turtle.forward(180)
turtle.seth(30)
turtle.circle(125,30)
turtle.left(10)
turtle.circle(80,80)
turtle.circle(30,40)
turtle.circle(25,20)
turtle.circle(100,20)
fisrt=turtle.pos() #记下位置1turtle.seth(-145)
turtle.circle(100,50)
turtle.circle(20,60)
sec=turtle.pos() #记下位置2turtle.circle(30,70)
turtle.seth(45)
turtle.circle(400,13)
turtle.penup()
turtle.goto(fisrt)
turtle.pendown()
turtle.seth(145)
turtle.forward(80)
turtle.seth(140)
turtle.circle(30,90)
turtle.seth(-150)
turtle.circle(180,60)
turtle.circle(140,20)
turtle.left(15)
turtle.circle(100,40)
turtle.right(15)
turtle.circle(60,60)
turtle.circle(180,10)
turtle.seth(-35)
turtle.forward(200)
turtle.end_fill()turtle.pu()
turtle.goto(sec)
turtle.pd()
turtle.seth(-100)
turtle.circle(-120,30)
turtle.seth(-150)
turtle.circle(-130,10)
turtle.seth(-180)
turtle.circle(-130,10)
turtle.circle(-140,10)
third=turtle.pos() #记下位置3
turtle.circle(-130,20)
turtle.pu()
turtle.goto(third)
turtle.pd()
turtle.seth(-120)
turtle.circle(-100,20)
#文字部分
turtle.pu()
turtle.goto(0,100)
turtle.pd()
turtle.color('yellow')
turtle.write("劳动光荣",font=("宋体",70,"normal"))#文字部分
turtle.pu()
turtle.goto(240,-240)
turtle.write("只放半天",font=("幼圆",10,"normal"))
turtle.pd()
turtle.ht()turtle.hideturtle()
turtle.done()
python程序设计之turtle绘图相关推荐
- 小草穗【Python】学习——turtle绘图
导入turtle库 import turtle ''' 绘图窗口的原点(0,0)在正中间,前方即右边 运动命令 forward(d) backward(d) right(d) left(d) goto ...
- python小海龟turtle绘图作业代码
作业1: 在屏幕中心建立一个宽为600,高为400的绘图窗口,在绘图窗口中从坐标(10,50)开始画一个边长为80的正方形,要求边为绿色,画笔宽度为4. import turtle as t# 在屏幕 ...
- Python程序设计之数字华容道
这是我去年选修python程序设计时候的作业三,当时是皇甫伟老师教的然后范茜莹姐姐当的助教还代了两节课(虽然我作为颜狗沉迷颜值没好好听就是了),但是,python程序设计还是值得我来安利的,大二计通贝 ...
- Python程序设计之送你一首集句诗
这是我去年选修python程序设计时候的作业五,当时是皇甫伟老师教的然后范茜莹姐姐当的助教还代了两节课(虽然我作为颜狗沉迷颜值没好好听就是了),但是,python程序设计还是值得我来安利的,大二计通贝 ...
- Python程序设计之照片墙
这是我去年选修python程序设计时候的作业四,当时是皇甫伟老师教的然后范茜莹姐姐当的助教还代了两节课(虽然我作为颜狗沉迷颜值没好好听就是了),但是,python程序设计还是值得我来安利的,大二计通贝 ...
- Python Turtle绘图[难度2星]:多边形螺旋线(颜色交叉/颜色分层)
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 案例1: 多边形螺旋线(颜 ...
- python蟒蛇绘制----计算机绘图
用程序绘制一条蟒蛇 问题1:计算机绘图是什么原理? 一段程序为何能够产生窗体?为何能再窗体上绘制图形? 问题2:python蟒蛇绘制从哪里开始呢? 如何绘制一条线?如何绘制一个弧形?如何绘制一个蟒蛇? ...
- Python程序设计 大作业 简化的PS
查看原文 Python程序设计 作业 海龟绘图 文本处理 分组游戏设计 数字照片墙 送你一首集句诗 简化的PS Python程序设计 大作业 简化的PS Python程序设计 作业 摘要 1. 项目背 ...
- Python程序设计 作业5 送你一首集句诗
查看原文 Python程序设计 作业 海龟绘图 文本处理 分组游戏设计 数字照片墙 送你一首集句诗 简化的PS Python程序设计 作业5 送你一首集句诗 Python程序设计 作业 设计思路: 实 ...
最新文章
- python全栈 互联网协议
- 【BZOJ】3456: 城市规划 动态规划+多项式求逆
- Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)
- 一流人才在军界和商界,二流人才在政界,三流人才在学术界;男孩子,可以什么都不会,但是必须会挣钱...
- Maven实战:pom.xml与settings.xml
- 从玉农业谋定塞外-丰收节交易会·林裕豪:巴彦淖尔深圳签约
- 可视化 nltk_词嵌入:具有Genism,NLTK和t-SNE可视化的Word2Vec
- ASP如何限定中英文混合的文字输出字数?
- Linux统计文件行数、字数、字节数
- 微信小程序---实现弹窗效果
- Jdk并发线程处理CountDownLatch、CyclicBarrier、Semaphore
- 介绍几种不同的标志符号 CMC CPA CPE CMA
- 量子力学的经典教材_我是亲民_新浪博客
- mysql中date类型_MySql的日期类型datetime和timestamp
- TDS:标签平台+API平台+数据共享平台,助力数据运营平台建设
- 实验记录 | 8/7 阶段性结果整理(一)
- [车联网安全自学篇] Car Hacking之CAN总线初探
- python中摄氏度的符号咋打_linux下怎么方便的输入度数符号 °
- 华为认证发布3000元“考证奖励”后,又有啥新动作?
- 二分查找的相关内容(详细)
热门文章
- 敏源传感 M601 温度寄存器的测量数据如何理解,具体计算方法怎样?
- 应用概率统计(陈魁 编著)部分答案(方差分析第十章)
- 最全的orcal-sql笔记
- web自动化如何在不同浏览器运行_测试冷知识科普:使用Selenium来计算自动化测试的投资回报率...
- 大冤种硕士毕业论文书写心得体会总结
- css 文本只显示两行,超出部分用省略号表示
- Linux: config: INET_DIAG_DESTROY INET_DIAG
- hive kv结构转map
- mysql生成树状执行计划_SQL优化 MySQL版 -分析explain SQL执行计划与笛卡尔积
- 软件测试面试--自我介绍