一、.构思设计蟒蛇的长度颜色等

首先,我们来构思一个简单的蟒蛇。让它的颜色为黄色,形状为一条正在爬行的蟒蛇。

二、.准备绘图库

Python中有一个绘图库叫turtle我们先引入它。

import turtle(python用import或者from...import来导入相应的模块,它类似于C中的include头文件 import的具体用法请参考https://blog.csdn.net/Greenovia/article/details/79399475)

而turtle是一个绘图库在这里我仅介绍几个常用的函数

1.画布设置

turtle.setup(a,b,c,d)a,b两个参数分别控制画布的宽和高, c,d属性控制画布的位置;

turtle.screesize(a,b,c)a,b控制画布的宽和高,C控制画布的颜色;

例如:turtle.setup(800,400,200,200)//创建一个宽为800像素高为400像素,坐标为(200,200)的画布turtle.screensize(800,400,'green') //创建一个宽为800像素,高为400像素,颜色为绿色的画布

2.画笔设置

turtle.penup() 抬起笔移动,不绘制图形,用于另起一个地方绘制

turtle.pendown() 落下画笔,开始绘制图形

turtle.pensize() 设置画笔的宽度;

turtle.pencolor() 传入参数设置画笔颜色,没有参数传入则为当前画笔颜色

turtle.seth(a)改变海龟行进方向a为绝对度数该语句只改变方向但不行进

3.画笔运动控制

turtle.fd(X)(turtle.forward(X))向当前画笔方向移动X像素长度,走直线(X可为负数)

turtle.circle(r,o) 根据r绘制O角度的弧形(r 默认圆心在海龟左侧r距离的位置,o 绘制角度,默认是360度整圆 )

4.方向控制

turtle.seth(a)改变方向(turtle.setheading(a))a 为行进方向的绝对角度

turtle.left(a)

turtle.right(a) 向左/右转a度

三、.代码实例

python彩色蟒蛇import turtle

turtle.setup(1300,400,-250,250)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(25)

turtle.color("yellow")

turtle.seth(-40)

for i in range(4):

turtle.circle(40,80)

turtle.circle(-40,80)

turtle.circle(40,80/2)

turtle.fd(40)

turtle.circle(16,180)

turtle.fd(40 * 2/3)

turtle.done()

效果图如下:

具体绘图库turtle的用法请参考之行流浪的博客

追加一个五彩蟒蛇代码。。。。。其实都一样,颜色可以随便改的,五彩的就是加了一个列表,把里面的元素顺序传给turtle.color()中。

#五彩蟒蛇绘制

import turtle

a = ['red','orange','yellow','green','blue','purple']

turtle.setup(1250,400,50,50)

turtle.penup()

turtle.fd(-550)

turtle.pensize(50)

turtle.pendown()

turtle.pencolor()

turtle.speed(5)

for i in range(5):

turtle.pencolor(a[i])

turtle.seth(60)

turtle.circle(-60,120)

turtle.seth(120)

turtle.circle(-60,-120)

turtle.seth(20)

turtle.fd(60)

turtle.circle(-30,180)

turtle.fd(60 * 1/3)

turtle.hideturtle()

turtle.done()

效果图如下:

非常抱歉,上次代码写好后有点事忘记上传了

python彩色蟒蛇绘制代码_Python中用绘图库绘制一条蟒蛇相关推荐

  1. python画五角星代码_Python第八课 绘制五角星1.0

    第八课 绘制五角星1.0 学习目标: 1. 了解并学会使用turtle库. 2. 复习while循环. 教学重难点: turtle库的使用. 学习内容: 案例2: 使用turtle 库在Python中 ...

  2. python画奥运五环代码_Python绘制奥运五环

    绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...

  3. python制作3d相册代码_Python使用matplotlib绘制3D图形(代码示例)

    本篇文章给大家带来的内容是关于Python使用matplotlib绘制3D图形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 3D图形在数据分析.数据建模.图形和图像处理 ...

  4. python利用matplotlib做饼图_python利用matplotlib库绘制饼图的方法示例

    介绍 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当 ...

  5. python画菱形的代码_python画棱形

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 实际中解这类题我们可以画x*y的菱形手动画路径,但我们可以用程序模拟这一过程,下 ...

  6. python turtle画滑稽表情_python使用turtle库绘制奥运五环

    python使用turtle库绘制奥运五环 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令 ...

  7. python画立体图形代码_python中如何画三维的图形?

    之前教了大家不少简单的画图方法,有的小伙伴已经想尝试更漂亮的高难度图形.小编找到了一个简单容易上手的分享给大家. 如果需要绘制三维的图形,matlab可以,python同样可以,代码风格也是极其的与m ...

  8. python求平方根的代码_Python求解平方根的方法

    本文实例讲述了Python求解平方根的方法.分享给大家供大家参考.具体如下: 主要通过SICP的内容改写而来.基于newton method求解平方根.代码如下: #!/usr/bin/python ...

  9. python中怎么复制代码_Python对象怎么引用_Python对象怎么复制代码_一聚教程网

    本次文章要给大家讲解的是Python对象引用及复制代码,相信这也是大家问题比较大的一个点,下面为大家具体整理了操作过程,一起来了解下. 可以说Python没有赋值,只有引用.你这样相当于创建了一个引用 ...

  10. python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例

    python如何实现性别识别?本篇文章小编给大家分享一下python实现性别识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用keras ...

最新文章

  1. 【Swift】UITableViewCell 中 TTTAttributedLabel 超链接无法点击的问题
  2. 《javascript高级程序设计》笔记:原型图解
  3. 一个草根交通研究员的拼车产品分析
  4. 获取中位数java_java 计算中位数方法
  5. Mac OS使用技巧之二:修改变量Path解决android: command not found
  6. LeetCode(463)——岛屿的周长(JavaScript)
  7. linux下安装rabbitmq以及在spring中进行集成
  8. 五、实现一个10秒钟的倒计时,即:从10~0依次打印,每次打印间隔一秒
  9. 2021 年 8 月全国程序员薪酬终于出炉了!北京以18904元位居榜首
  10. Matlab绘图模板
  11. 计算机考试成绩分析汇报,计算机考试成绩分析与总结.doc
  12. 语音识别—声学模型训练(Viterbi-EM)
  13. 制造硅异质结太阳能电池的简化表面清洁
  14. 利用 Docker 配置 Pytorch 镜像流程
  15. 登录页面渗透测试思路总结
  16. 关于买房的后的人生感悟
  17. Android 强制应用全局横屏或竖屏
  18. 如何查看路由器的宽带连接密码
  19. c#语言编程:定义person类,再派生学生类如何存放学生的成绩,C#定义全班学生成绩类,包括姓名,学号,C++成绩,英语成绩,数学成绩,平均成绩...
  20. 24/09/2022 c语言细节

热门文章

  1. 关于165的(ORCAP-1192)
  2. UVA11584划分回文串
  3. L1-5 不变初心数 (15 分)(C/C++)
  4. 测试用例管理工具~JIRA
  5. php加速模块cpan模块,查看perl模块和cpan模块介绍
  6. 鼠标悬停,图片向四周放大效果
  7. linux snappy 版本,snappy初级文档
  8. Iterative混沌映射
  9. 程序员月薪多少才不会焦虑
  10. 拓路前行-TDSQL追求极致体验的这一路