【行空绘图】Python绘制四边形
本帖最后由 rzegkly 于 2022-9-13 09:52 编辑Python是一种跨平台、开源的高级编程语言(1989年),它语法简单,功能强大,免费开源,可移植性等特点。因此,本学期主要以python图形和代码相结合的编程为主,而在本节课中,我们借助海龟绘图的turtle库,结合python的基础语法进行学习。
下面,让我们来开启python之旅的第一节课吧。
一、知识库:
1、了解python语言及海龟绘图
2、理解python中的库、注释、变量、函数
3、顺序结构
二、学一学
1、行空板坐标系
行空板屏幕分辨率为240 x 320,坐标原点为屏幕左上角,向右为x轴正方向,向下为y轴正方向。
为了便于使图形等屏幕元素能够显示在指定位置,编程时我们可以通过设定x和y的坐标来实现。
2.画布坐标系
画布默认大小400*300,坐标原点屏幕中心,小海龟每次移动的位置从 (0,0)开始,向右为x轴的正方向,向上为y轴的正方向。
3.库导入:说明:库:相关功能模块的集合,举例:游戏中各种技能的任务角色,选择角色,我们使用技能。同样,导入库后,使用库中所有功能方法:import+库名称举例:import turtle (导入绘图库turtle) , import time(导入时间库time)4.函数:可以完成某个工作的代码块,可以重复使用的,实现单一或相关功能的代码段。Turtle.Forward(10) 中forWord就是turtle库中forward()就是turtle中函数5.注释:提升代码的可读性,#开头,表述注释内容,计算机不在执行。6.变量:变量是存储数据的容器,空瓶子,我们可以放白开水,可乐,咖啡等液体,临时存储的容器。举例:变量名称 = 变量的值注:Python中等号的两边都要保留一个空格,说明:在Python程序中,这个等号和日常生活中的等号不太一样,其有一个专业名词:赋值运算符,其读法:要从右向左读,把变量的值通过 = 赋值给左边的变量。
三、想一想
如何用Python绘制四边形?
在行空板上画出一个四边形
同学们在黑板上绘画出四边形,让我们一起分析一下四边形有四个顶点、四条边、四个角。让我们结合上面的分析画出四边形的流程图。
四、练一练
1.分析python中画布的坐标轴和行空板的坐标轴之间关系红色的坐标是画布的坐标布局黑色的坐标轴是行空板的布局
2.打开mind+1.7.2,右上角选择pytho模式
3. 左上角选择模块
4.左下角扩展选择海龟绘图和行空板
5.画布上四边形
6.在行空板上显示四边形
import turtle
import time
# 导入海龟绘图库
myTurtle = turtle.Turtle()
# #设置画布的参数
turtle.screensize(400, 300, "#000000")
myTurtle.pencolor("#FFFFFF")
myTurtle.penup()
# 设置海龟的位置
myTurtle.setx(-100)
myTurtle.sety(80)
myTurtle.pensize(5)
myTurtle.pendown()
time.sleep(1)
# 设置当前形状为海龟
myTurtle.shape("turtle")
myTurtle.forward(150)
myTurtle.right(90)
time.sleep(1)
myTurtle.forward(150)
myTurtle.right(90)
time.sleep(1)
myTurtle.forward(150)
myTurtle.right(90)
time.sleep(1)
myTurtle.forward(150)
myTurtle.penup()
myTurtle.setx(-100)
myTurtle.sety(120)
time.sleep(1)
myTurtle.pendown()
myTurtle.write("Python绘制四边形",False,align="left",font=("Arial",15,"bold"))
myTurtle.penup()
myTurtle.setx(-50)
myTurtle.sety(-120)
time.sleep(1)
myTurtle.pendown()
myTurtle.write("2022年9月12日",False,align="left",font=("Arial",15,"bold"))
myTurtle.hideturtle()
# #结束绘图但不关闭窗口
turtle.done()
五、做一做:
用Python绘制在行空板上显示一个五角星的作品
页:
[1]