大家在中学就已经学过变量的概念了。例如:我们令 x = 100,则可以推出 x*2 = 200
试试下面这段 PYTHON 代码
1 import turtle
2
3 turtle.shape("turtle")
4 x = 100
5 turtle.forward(x)
6 turtle.left(45)
7 turtle.forward(2*x)
8
9 turtle.exitonclick()
运行上面的代码,小海龟将画出下面的图案
x = 100 声明了变量 x,并将它赋值为 100,用大家熟悉的中学数学语言来说,就是“令 x 等于 100”
接下来的代码中 turtle.forward(x) 就是让海龟前进 x 个单位的距离,由于前面已经将 x 赋值为 100,所以实际上就是让海龟前进 100 个单位的距离(图像中那条较短的水平线)
类似地 turtle.forward(2*x) 就是让海龟前进 2 倍的 x 个单位的距离,即前进 2 倍的 100 个单位的距离,最终海龟会向前爬行 2 x 100 = 200 个单位的距离 (图像中指向右上方的那条较长的斜线)
【提示】
PYTHON (以及大多数编程语言) 中用 * 表示数学的乘法运算,以免和字母 x 相混淆
与中学数学不同的是,PYTHON 中的变量不仅可以用来表示数字,还可以用来表示各种非数字的东西。例如,通过 ipaomi = turtle 你可以将咪博士变身为一只海龟,然后你就可以用 ipaomi 这个变量控制海龟画图啦。
下面这段代码,画出来的图像和刚才是一样的,不同的是我们将一只海龟赋值给了变量 ipaomi
1 import turtle
2
3 ipaomi = turtle
4 ipaomi.shape("turtle")
5 x = 100
6 ipaomi.forward(x)
7 ipaomi.left(45)
8 ipaomi.forward(2*x)
9
10 ipaomi.exitonclick()
【练习】
PYTHON-beginners/en/_images/house.png" alt="_images/house.png" />
尝试画个房子(使用变量来完成,尝试调整变量的值,绘制出不同大小的房子)
【提示】
你可能会需要用到开根号的运算,引入 math 模块,然后使用 math 模块的 sqrt 方法可以进行开根号的运算。
例如,下面的代码,计算 5 的平方根,并将计算结果赋值给变量 x
1 import math
2
3 x = math.sqrt(5)
【原文链接】 PYTHON-%E9%9B%B6%E5%9F%BA%E7%A1%80-%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8-%E8%B6%A3%E5%91%B3%E6%95%99%E7%A8%8B-%E5%92%AA%E5%8D%9A%E5%A3%AB-%E6%B5%B7%E9%BE%9F%E7%BB%98%E5%9B%BE-turtle-2-%E5%8F%98/" target="_blank">http://www.ipaomi.com/2017/11/15/PYTHON-零基础-快速入门-趣味教程-咪博士-海龟绘图-turtle-2-变/
分享到:
相关推荐
在这⾥插⼊图⽚描述 1,安装turtle python2 安装 pip install turtle python3 安装 pip3 install turtle 2 基础概念 2.1 画布(canvas) 画布就是turtle为我们展开⽤于绘图区域, 我们可以设置它的⼤⼩和初始位置。...
python海龟绘图word文档一百多道练习题教师教学与学生巩固运用好文档python海龟绘图word文档一百多道练习题教师教学与学生巩固运用好文档python海龟绘图word文档一百多道练习题教师教学与学生巩固运用好文档python...
Python 海龟绘图 120 题
python-Turtle绘图基础知识.rar
然后就可以学习turtle海龟绘图了,先可以画一些简单的图形,如十字架,正方形,五角星,圆形等。然后再看这本Python海龟绘图手册较好。好了噢,先写到这里了,因为曝光能力值马上已经满了,写再多也没有啥用了。...
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形...
有趣的Python turtle绘图.pdf
Python趣味编程-turtle海龟绘图实用案例-绘制多种趣味图形-拓展练习
Python 基础课程 Lecture 8 从零开始学编程系列 计算机软件开发编程语言Python培训教程(从零开始学编程)-课程8Turtle绘图基础全文共15页,当前为第1页。 目录 1 2 3 4 5 计算机软件开发编程语言Python培训教程(从零...
自己整理python海龟绘图笔记,Turtle库介绍、画布(canvas)、画笔、circle命令详解、Pycharm不能识别turtle方法解决方案、pycharm对turtle的画布悬停解决方案
海龟绘图绘制飘落樱花树Python实现
#绝对角度 turtle角度坐标体系,类似数学平面直角坐标系,turtle.seth(angle)改变海龟行进角度,但不行进 或turtle.setheading() #相对角度 turtle.left(angle)向左改变角度 turtle.right(angle)向右改变角度 ...
Python 编程 Turtle 海龟绘图 初中信息技术新世纪版八年级上册--Python-编程之Turtle-绘图(25张PPT)(1)全文共25页,当前为第1页。 概述 海龟绘图很适合用来引导孩子学习编程。 最初来自于 Wally Feurzeig, Seymour ...
有趣的Python turtle绘图
│ 千锋Python教程:05.Python数据类型,标识符,变量与常量以及Number数据类型1.mp4 │ 千锋Python教程:06.Python数据类型,标识符,变量与常量以及Number数据类型2.mp4 │ 千锋Python教程:07.Python数据类型,标识符,...
Turtle绘图基础知识.py
Python海龟绘图:turtle的简单使用。 一篇文章带你快速了解!
2.turtle绘图21.2 Turtles绘图.mp4 O3 Python流程控制.pdf O3第3章Python流程控制.pdf 3.1书写规则及标志符.mp4 3.2关系运算符和逻辑运算符。mp4 3.3单分支结构3.3分支结构.mp4 3,4.1 while循环3.4循环结构.mp4 ...
Python中的高级turtle作图.docx
python创意编程海龟绘图命令使用手册电子档命令大全与使用格式python创意编程海龟绘图命令使用手册电子档命令大全与使用格式python创意编程海龟绘图命令使用手册电子档命令大全与使用格式python创意编程海龟绘图命令...