1. 画出一个半径为100的圆,背景色和画笔颜色自己定义,如下图:
import turtle as t t.speed(10) t.bgcolor("black") t.pencolor("red") t.pensize(2) radius = 100 t.penup() t.goto(0, -100) t.down() t.circle(radius) t.penup() t.done()
2. 用循环画出五个同心圆,从最小的圆开始画,如下图:
要求半径从100开始,每次半径增加15,一共画五个圆即可:
3. 绘制如下图形 ,一个正方形,内有三个红点,中间红点在正方形中心。要求如下:
(1) 正方形边长为200,线条为黑色;
(2) 圆点的直径均为 20 ,填充颜色为红色,画完后隐藏画笔;
(3) 中间圆点的圆心位置为画布正中心,三个圆心之间距离相隔为 40。
《2021年3月青少年软件编程Python(1级)等级考试真题试卷》 第36题
4. 绘制如下图形:
(1) 画一个由两个直角三角形组成的正方形,边长为 180 像素;
(2) 左上三角形填充为黄色,右下三角形填充为红色;如上图:
(3) 设置画笔速度为 1,线条为黑色;
(4) 画图结束,隐藏并停止画笔。
《2020年12月青少年软件编程Python(1级)等级考试真题试卷》 第37题
5. 绘制如下图形,
相关参数及要求如下:
(1)画笔起始位置不限,但是整个图形必须要能够在画布中呈现;
(2)大的正方形由四个小正方形组成;
(3)每个小正方形的边长均为 100 像素;
(4)左上角和右下角的正方形填充颜色均为黑色;
(5)所有的线条颜色均为黑色;
(6)绘制完成后,隐藏画笔。
《2021年6月青少年软件编程Python(1级)等级考试真题试卷》第37题
6. 使用turtle 库绘制四个同心圆套圈,2、最小的圆圈半径为 10像素,不同圆圈之间的半径差是50像素,效果如下图所示。
7. 使用 turtle库的 turtle.fd()函数和turtle.seth()函数绘制嵌套10层的螺旋六边形,六边形边长从1像素开始,第一条边从0度方向开始,边长按照3个像素递增,效果如下图所示。
8. 使用 turtle库的函数绘制10层螺旋状放大的类正方形,类正方形边长从0度方向、边长为1像素开始,每条边长度比前一条边增加2个像素,画笔逆时针旋转 91 度。效果如下图所示。