源代码

版本一

#DrawPython.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
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)

版本二

#DrawPython.py
from turtle import *
setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):circle(40,80)circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)

运行结果

程序分析

(1)程序运行main()函数中语句,遇到setup函数,Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数: turtle.setup(width, height, startx, starty)分别是:启动窗口的宽度和高度;表示窗口启动时,窗口左上角在屏幕中的坐标位置。

我们所使用的显示屏幕也是一个坐标系,该坐标系以左上角为原点,向左和向下分别是x轴和y轴。蟒蛇程序代码启动一个1300像素宽、800像素高的窗口,该窗口的左上角是屏幕的左上角。

(2)Turtle中的turtle.pensize()函数表示小乌龟运动轨迹的宽度它包含一个输入参数,这里我们把它设为25像素,用pythonsize变量表示。

(3)Turtle中的turtle.pencolor()函数表示小乌龟运动轨迹的颜色。它包含一个输入参数,这里我们把它设为蓝色,blue,其他颜色单词也可以使用。Turtle采用RGB方式来定义颜色,如果希望获得和图片中颜色一致的小蛇,请输入  turtle.pencolor(“#3B9909”)

(4)Turtle中的turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数,是角度值。其中,0表示向东,90度向北,180度向西,270度向南;负值表示相反方向。

程序中,我们让小乌龟向-40度启动爬行,即:向东南方向40度。

(5)main()函数给出了小乌龟爬行的窗体大小,爬行轨迹  颜色和宽度以及初始爬行的方位。调用函数启动绘制蟒蛇的功能。

(6)turtle.circle()函数让小乌龟沿着一个圆形爬行,rad描述圆形轨迹半径的位置,

这个半径在小乌龟运行的左侧rad远位置处,如果 rad为负值,则半径在小乌龟运行的右侧,参数angle表示小乌龟沿着圆形爬行的弧度值

(7)turtle.fd()函数也可以用turtle.forward()表示乌龟向前直线爬行移动,表示小乌龟向前直线爬行移动,它有一个参数表示爬行的距离

参考文章

https://blog.csdn.net/m0_38066258/article/details/76166975

Python——蟒蛇绘制相关推荐

  1. python蟒蛇绘制实例分析_011 实例2-Python蟒蛇绘制

    一."Python蟒蛇绘制"问题分析 1.1 Python蟒蛇绘制 用程序绘制一条蟒蛇 貌似很有趣,可以来试试 先学会蟒蛇绘制,再绘朵玫瑰花送给TA 设计蟒蛇的基本形状: 问题1: ...

  2. python蟒蛇绘制

    使用IDLE的文件方式编写代码并保存为PythonDraw.py文件 python蟒蛇绘制 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体 ...

  3. python实现 Python蟒蛇绘制(嵩天老师 )

    示例2:Python蟒蛇绘制 思维准备: -问题1 计算机绘图是什么原理?     一段程序为何能够产生窗体?为何能在窗体上绘制图形? -问题2 P樱桃红蟒蛇绘制从哪里开始呢?     如何绘制一条线 ...

  4. python——基本图形绘制(实例2:Python蟒蛇绘制)(模块1:turtle库的使用)

    前言 本篇主要介绍Python基本图形绘制,以Python蟒蛇绘制为例,介绍turtle库的使用. 并在最后对蟒蛇绘制的代码进行分析. 读完本篇,你将了解: 1.方法论 Python语言及海龟绘图体系 ...

  5. 实例:Python蟒蛇绘制

    这个例子主要是用于理解Python的"模块编程思想". Python直接翻译是"蟒蛇"的意思,因此,利用Python绘制图形程序绘制一条蟒蛇十分有趣. 实例代码 ...

  6. python蟒蛇绘制----计算机绘图

    用程序绘制一条蟒蛇 问题1:计算机绘图是什么原理? 一段程序为何能够产生窗体?为何能再窗体上绘制图形? 问题2:python蟒蛇绘制从哪里开始呢? 如何绘制一条线?如何绘制一个弧形?如何绘制一个蟒蛇? ...

  7. python蟒蛇绘制思路

    python蟒蛇绘制思路 图像工具讲解 圆的思路讲解 测试圆的代码 测试圆的方向代码(seth(-40)) 画个横坐标和纵坐标 测试left和right方向,画个数字8 画一条蟒蛇 图像工具讲解 圆的 ...

  8. python蟒蛇绘制 C

    蟒蛇绘制 C ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭ ...

  9. python蟒蛇绘制实例分析_2.4蟒蛇绘制程序分析

    蟒蛇绘制程序分析 python蟒蛇实例 import turtle def drawSnake(rad, angle, len, neckrad): for i in range(len): turt ...

  10. 自定义python蟒蛇绘制-Python实现七彩蟒蛇绘制实例代码

    本文主要研究的是Python编程turtle的实例,绘制一个七彩蟒蛇..具体如下. 第2周的课后练习里,有一道题目,要求修改"蟒蛇绘制"程序,对Python 蟒蛇的每个部分采用不同 ...

最新文章

  1. Dropout 的前世与今生
  2. IntelliJ IDEA2018配置SVN及常见问题解决
  3. Nmap在pentest box中的扫描及应用
  4. linux合并两个文件 去重复,c - 在Linux中使用C,通过系统调用将两个文本文件合并为一个新文件(来回换行) - 堆栈内存溢出...
  5. Fiori Hash url的生成原理
  6. android ndk调用出错,由于Android-NDK应用程序的权限问题,为什么fopen在本地方法中失败?...
  7. Android之项目中调用已有.so库
  8. 软件测试总结--01基础
  9. Spring Boot Restful API 构建实战!
  10. 驱动人生服务器正在维护,驱动人生驱动更新失败或者设备出现异常的解决方法...
  11. Mac墨刀怎么导出HTML,mockingbot墨刀中文使用说明.pdf
  12. endnote中科大版区别_文献管理软件 EndNote X9.3.1 中科大批量授权版
  13. C51单片机实验——矩阵按键
  14. java 对象转xml 工具类_工具类 Java对象和XML之间的相互转换-搜云库
  15. 实现px和vw的转换
  16. Synopsys工具安装之二【SCL License】
  17. 4.0寸86盒显示屏调试(一)
  18. python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数
  19. linux freemind字体,解决freemind在Ubuntu中输入中文问题
  20. Monkey Business 骗人的把戏

热门文章

  1. python函数调用追踪_Python函数调用追踪实现代码
  2. android 文件存储 集合,Android 文件存储的基本使用
  3. java 跟踪错误程序_Java异常处理 如何跟踪异常的传播路径
  4. php探针源码,服务器探针 (刘海探针)—开源PHP探针
  5. 用python画动态皮卡丘_利用Python绘制萌萌哒的皮卡丘
  6. Java中byte[]与十六进制之间的转化
  7. 四十五、Stata检验方法,回归分析与生存分析
  8. Map和hashmap
  9. pyqtgraph初探
  10. oracle子查询为游标结果集,这个SQL怎么破?select后的爬树子查询(connect by)变换