目录
python画信封
2024年3月python考级一级真题
一、题目要求
龙年到了,我们要给远方的亲人写一封新年贺信,请用 turtle 画出一个信封,如下图所示
要求
- 画笔粗细为5
- 画笔隐藏
- 信封中点在(0,0)位置
- 信封长 400,宽 200
二、算法分析
- 题目是绘制信封,从图中可以看到信封是一个长方形加两条新组成,也知道信封的中点也就是两条线的交点就是舞台的中心点(0,0)
- 所以可以先画一条斜线利用goto语句,到左上或者有上顶点,坐标也都可以计算出
- 然后绘制长方形,可以用循环也可以不用,绘制完了长方形抬笔,然后跳转到舞台中心点
- 接着再次落笔跳转到另外一个顶点绘制出另外一条斜线
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
三、程序代码
import turtle
turtle.pensize(5)
turtle.hideturtle()
turtle.goto(200,100)
turtle.setheading(-90)
turtle.forward(200)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(400)
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.goto(-200,100)
turtle.done()
四、程序说明
- 导入turtle画图模块
- 设置画笔大小
- 隐藏画笔
- 跳转到右上角顶点
- 调整方向朝下
- 绘制长方形(四条边加3次旋转90度)
- 抬笔
- 回到舞台中心点
- 落笔
- 跳转到另外一个顶点
- 完成画图
五、运行结果
六、考点分析
难度级别:一般,这题相对而言难度一般,具体主要考查如下:
- 学会分析题目,找到解题思路
- 充分掌握turtle模块的使用
- hiddenturtle函数:隐藏画笔
- setheading函数:设置画笔朝向
- penup函数:抬起画笔,缩写pu
- pensize函数:设置画笔粗细
- goto函数:画笔跳转到指定的坐标
- for循环:for循环可以遍历任何有序的项及列表元素等等。
- range函数:rang(a),循环执行a次循环体程序
- forward函数:缩写fd,画笔向前移动
- right函数:缩写rt,画笔旋转对应的角度
- left函数:缩写lt,画笔旋转对应的角度
- done函数:绘图结束
- 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
- 充分掌握循环语句、简单算法知识及turtle模块相关函数的用法
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
七、推荐资料
1、蓝桥杯比赛
2、考级资料
3、其它资料
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】