测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分)

上一题 下一题