Python
实例2: Python蟒蛇绘制
"Python蟒蛇绘制"问题分析
CC BY-NC-SA 4.0用程序绘制一条蟒蛇
-貌似很有趣,可以来试试
-先学会蟒蛇绘制,再绘朵玫瑰花送给TA
设计蟒蛇的基本形状
-问题1: 计算机绘图是什么原理?
一段程序为何能够产生窗体?为何能在窗体上绘制图形?-问题2: Python蟒蛇绘制从哪里开始呢?
如何绘制一条线?如何绘制一个弧形?如何绘制一个蟒蛇?
实例1: 温度转换
Python 蟒蛇绘制
用程序绘制一条蟒蛇
Python 蟒蛇绘制
能否借鉴?
似乎无从下手,且听老师继续分解…
"Python蟒蛇绘制"实例编写
CC BY-NC-SA 4.0
使用IDLE 的文件方式编写代码并保存为PythonDraw.py 文件
#PythonDraw.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)
turtle.done()
程序关键#PythonDraw.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)
turtle.done()import 保留字引入了一个绘图库名字叫:turtle 没错,就是海龟
准备好电脑,与老师一起编码吧!
CC BY-NC-SA 4.0
"Python 蟒蛇绘制"举一反三
#PythonDraw.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)
turtle.done()
CC BY-NC-SA 4.0
-Python蟒蛇绘制共17行代码,但很多行类似
-清楚理解这17行代码能够掌握Python基本绘图方法-参考框架结构、逐行分析、逐词理解程序参数的改变
-Python蟒蛇的颜色:黑色、白色、七彩色…-Python蟒蛇的长度:1节、3节、10节…
-Python蟒蛇的方向:向左走、斜着走…计算问题的扩展
-Python蟒蛇绘制问题是各类图像绘制问题的代表-圆形绘制、五角星绘制、国旗绘制、机器猫绘制…-掌握绘制一条线的方法,就可以绘制整个世界
小花絮
CC BY-NC-SA 4.0
小惊喜:这些图像都是Python 海龟的作品
更多作品请参考:https://python123.io/index/turtle_drawing