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 度。效果如下图所示。

 

posted on 2024-06-06 17:30  巡山小牛  阅读(23)  评论(0编辑  收藏  举报