位置: 编程技术 - 正文

Python中turtle作图示例(用python的turtle画图代码)

发布时间:2024-02-27

推荐整理分享Python中turtle作图示例(用python的turtle画图代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python turtel,python绘图turtle,python turtle简单绘图,python中turtle画,python中turtle画,pythonturtle画图,pythonturtle画图,pythonturtle画图,内容如对您有帮助,希望把文章链接给更多的朋友!

在Python里,海龟不仅可以画简单的黑线,还可以用它画更复杂的几何图形,用不同的颜色,甚至还可以给形状填色。

一、从基本的正方形开始

引入turtle模块并创建Pen对象:

前面我们用来创建正方形的代码如下:

此段代码太长,我们可以用for循环进行优化:

效果如下:

二、画星星

我们只需把for循环做一些改动即可,代码如下:

效果如下:

然而我们还可以进一步改进,比如每次旋转度,循环次,代码如下:

效果如下:

我们还可以画螺旋星,代码如下:

Python中turtle作图示例(用python的turtle画图代码)

效果如下:

现在让我们用if语句控制海龟的转向来绘制不同的星星。让海龟先转一个角度,然后下一次转一个不同的角度。

在这里,我们先创建一个运行次的循环(range(1,)),然后让海龟向前移动个像素(t.forward())。接下来是if语句(ifx%2 == 0),它的意思是:x除以2的余数是否等于0.如果x中的数字是偶数,我们让海龟左转度(t.left()),否则(else)我们让它左转度。代码如下:

效果如下:

三,画汽车

试着画一辆小汽车,给自己树立一个小目标,说不定哪一天就实现了。

(这段代码新增了color,begin_fill,end_fill,circle,setheading函数)

整合后效果如下:

下面来集中介绍下新增的几个函数:

1,color是用来改变画笔颜色的。

2,begin_fill和end_fill是用来给画布上的一个区域填色的。

3,circle是用来画一个指定大小的圆。

4,setheading让海龟面向指定的方向。

总结:

这次比上次更深入的运用了Python的turtle模块来画几个基本的几何图形,还有for循环和if语句来控制海龟在屏幕上的动作。同时改变了海龟的笔的颜色并给它所画的形状填色。接下来将开始学习填色。

标签: 用python的turtle画图代码

本文链接地址:https://www.jiuchutong.com/biancheng/372253.html 转载请保留说明!

上一篇:Django原生sql也能使用Paginator分页的示例代码(django orm sqlalchemy)

下一篇:Python竟能画这么漂亮的花,帅呆了(代码分享)(怎么用python画图具体步骤)

  • 发票报销哪些要素不能少
  • 出口合同包括哪些条款
  • 外币实收资本入账汇率
  • 银行电子回单是原始凭证吗
  • 先分后合是什么意思
  • 介质申报和网络申报的区别
  • 增值税发票验证
  • 安全生产专项资金绩效目标
  • 银行卡的概念和特点
  • 减免税款怎么入账
  • 企业店铺开发票可以要求补税点吗?
  • 增值税需要自己交吗
  • 预缴税款附加税怎么弄
  • 金税盘要钱不
  • 纳税服务一体化综合监督工作情况报告
  • 个人从上市公司取得的分红个税怎么申报
  • 绩效奖金是否属于工资判决书
  • 免抵退免抵额何时申报附加税?
  • 如何编制固定资产折旧计算表
  • 兼职劳务报酬要交个税吗
  • win7 bootmode
  • 运输服务费和运输费分别计入什么科目
  • 其他应付款付款后分录
  • 公司冲销费用凭证是什么
  • 异构图神经网络 电影推荐
  • latex双栏图片
  • 无偿转让股权如何做账
  • 餐费如何入账
  • 会计核算的方法主要有
  • 外商投资的企业再投资
  • php返回值
  • 税款滞纳金和罚款
  • 浠字的意思和含义是什么
  • 废品损失属于产品成本项目吗
  • login user
  • php array_slice 取出数组中的一段序列实例
  • 取得抵债资产支付的税费一般不包括下列哪种
  • 进项税可以跨年结转吗
  • mongodb数据查询
  • 成本类科目怎么记账
  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 破产清算不够支付员工补偿金
  • mongodb mysql配合使用
  • 什么是原始凭证?简述原始凭证审核的内容
  • 三方协议代付的钱在哪里
  • 企业送给客户的礼品怎么做分录
  • 非流动资产基金借贷方表示
  • 哪些收入属于免增值税
  • sql注入讲解
  • asp.net ui
  • mysql三层架构
  • sql作业怎么执行
  • win8.1开机进入桌面
  • win10 0×0000007b怎么解决
  • windowsxp锁屏密码怎么设置
  • windows搭建radius
  • win7旗舰版和家庭版哪个对电脑要求低
  • 装win7系统步骤
  • ubuntu怎样调出命令行
  • windows英文字体
  • winxp升级win7教程图文
  • win8.1玩游戏卡
  • linux apt apt-get
  • win7系统清理c盘空间不足
  • 使用 WinSCP 管理 Linux VPS/服务器上的文件 图文教程
  • linuxcoll
  • js基于什么语言
  • shell.epc
  • 机械革命系统重装官方教程
  • javascriptj
  • javascript基础入门教程
  • android studio 1.2 安装配置教程(windows平台)
  • javascript面向对象 第三方类库
  • jquery字符转数字
  • css中position的用法
  • java dom解析
  • 深圳12366怎么转人工
  • 广东省国家税务总局班子成员
  • 企业信息公示在哪里打印
  • 开错发票怎么投诉?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号