A42648. 设计一个海龟绘图程序, 程序效果如下图。要求:(1) 程序开始后, 弹出对话信息“请输入边数: ”, 要求用户输入所要绘制的图形的边数;(2) 海龟从里往外绘制图形, 逆时针旋转(向左) ;(3) 线条初始长度为 15, 相邻两条边相差 5(每一个线条均比前一个线条长 5) (4) 线条颜色顺序依次为红色、 蓝色、 橘色、 绿色('red','blue','orange','green' ) 四…
填空题
较易
知识点
题目描述
设计一个海龟绘图程序, 程序效果如下图。
要求:
(1) 程序开始后, 弹出对话信息“请输入边数: ”, 要求用户输入所要绘制的图形的边数;
(2) 海龟从里往外绘制图形, 逆时针旋转(向左) ;
(3) 线条初始长度为 15, 相邻两条边相差 5(每一个线条均比前一个线条长 5)
(4) 线条颜色顺序依次为红色、 蓝色、 橘色、 绿色('red','blue','orange','green' ) 四个颜色组成的 列表(必须使用列表方式进行读取) ;
(5) 总共边数符合输入给定的数字。

参考答案
#参考程序 1:
import turtle
pen_color=[' red' , ' blue' , ' orange' , ' green' ]
length=15
jd=90
i=1
n=int(input(' 请输入一共画出多少条边' ) )
while i<n+1:
turtle.pencolor(pen_color[i%4])
turtle.forward(length)
turtle.left(jd)
length=length+5
i=i+1
turtle.done()
#参考程序 2:
import turtle
pen_color=['red','blue','orange','green']
length=15
n=int(input('请输入一共画出多少条边:'))
for i in range(n):
turtle.pencolor(pen_color[i%4])
turtle.forward(length) turtle.left(90)
length=length+5
turtle.done()答案解析
评分标准:
(1) 能导入海龟模块; (2 分)
(2) 能将画笔颜色设置在列表中; (1 分) ;
绘画中能够正确的使用列表中的画笔颜色(1 分) ;
(3) 画出的边数和输入的边数相符; (2 分)
(4) 实现每次线条长度加 5; (2 分)
(5) 实现程序效果。 (2 分)
上一题
下一题