青少年Python教程 - 第一节 海龟库绘图(1)
第一节 海龟库绘图
一、知识点
掌握导入海龟库turtle
掌握小乌龟的前进forward,后退backward,能控制前进后退的距离;
掌握小乌龟的左转left,右转right,能控制转弯的角度;
掌握小乌龟画一个圆,会设置圆形的半径和角度;
二、画条线吧
2.1 导入turtle海龟库
我们在使用海龟库之前,需要先导入这个库。就好比一个角色,我们要让能射击,就需要给它装备弓箭;要让它能施放魔法,就需要给它法杖;要让它能画画,就需要给它画笔Turtle;
import turtle
2.2 前进100像素:
turtle.forward(100) 在当前方向,当前位置画一条100像素的直线 , 默认在画布的中心,方向朝右。
import turltle
turtle.forward(100)
turtle.mainloop()
2.3 后退100像素:
turtle.backward(100) 在当前方向,向后移动100像素,移动过程中会画一条直线。
import turltle
turtle.forward(100)
turtle.backward(100)
turtle.mainloop()
2.4 右转90度 :
turtle.right(90), 注意,这里只是转了个弯,此刻小乌龟还在转弯的点上没有前进或者后退
import turltle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.mainloop()
2.5 左转90度:
turtle.left(90) ,同上这里只是转了个弯,此刻小乌龟还在转弯的点上没有前进或者后退
import turltle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.mainloop()
保持画布始终显示在屏幕上,这句代码只需要在代码段末尾出现一次即可。
turtle.mainloop()
练习1. 画一个四方形,长度100,角度90度:
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.mainloop()
练习2. 画一个形状如下图的图形。
import turtle
turtle.forward(50)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(70)
turtle.left(90)
turtle.forward(80)
turtle.mainloop()
三、画个圆弧
画一个半径60的90度圆弧,如下图,仔细看哦,圆是逆时针向上画。
import turtle
turtle.circle(60,90)
turtle.mainloop()
当我们的圆弧达到360度的时候,这时候我们就画了一个圆形。
import turtle
turtle.circle(60,360)
turtle.mainloop()
我们还可以使用turtle.circle( ) 画N边形;
import turtle
turtle.circle(60,360,5) //5边形
turtle.mainloop()
练习3. a.画一个半径50,度数90的圆弧;
b.画一个半径100的圆形;
c. 画个4, 5, 6 边形;
import turtle
turtle.circle(60,90)
turtle.circle(100,360)
turtle.mainloop()
四、画个组合图形
画一个形状如下图的图案,知正方形边长为100:
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.circle(100,360)
turtle.mainloop()
五、本节课英语单词:
import 导入
turtle 海龟库
right 右边,向右
left 左边,向左
forward 向前
backward 向后
circle 圆形
mainloop 保持窗口不关闭
评论已关闭