考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能: 使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为200、画笔为2号笔的正五边形,正五边形5个内角均为108度。效果如

admin2020-04-10  23

问题 考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能:
  使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为200、画笔为2号笔的正五边形,正五边形5个内角均为108度。效果如下图所示,箭头与下图严格一致。

试题程序:
#请在______处使用一行代码替换
#注意:请不要修改其他已给出代码
import turtle
turtle.pensize(2)
d=_____
for i in range(5):
    turtle.seth(d)
    d+=______
turtle.fd(______)

选项

答案import turtle turtle.pensize(2) d = 72 for i in range(5): turtle.seth(d) d += 72 turtle.fd(200)

解析 根据图中箭头的方向可知,在绘制该五边形时先调整小海龟的方向,再绘制边长(即小海龟的行进距离)。五边形的内角为108度,则外角为72度,即小海龟的方向每次要增加72度再绘制下一条边,因此第一空和第二空均应填入:72。
    题目要求使用turtle.fd()函数。turtle.fd()函数用于控制小海龟向当前行进方向前进一个指定距离,题目要求边长为200,因此第三空填入:200。
转载请注明原文地址:https://kaotiyun.com/show/Dg6p777K
0

最新回复(0)