考生文件夹下存在一个文件“PY201.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用turtle库的fd()函数和right()函数绘制一个边长为100像素的正六边形,再用circle()函数绘制半

admin2021-03-16  25

问题 考生文件夹下存在一个文件“PY201.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。
使用turtle库的fd()函数和right()函数绘制一个边长为100像素的正六边形,再用circle()函数绘制半径为60像素的红色圆内接正六边形,效果如下所示。

试题程序:
#以下代码为提示框架
#请在________处使用一行代码替换
#注意:提示框架的代码可以任意修改,以完成程序功能为准
from turtle import*
pensize(5)
for i in range(6):
    fd(________(1)________)
    right(________(2)________)
color("red")
circle(60,________(3)________)

选项

答案from turtle import * pensize(5) for i in range(6): fd(100) right(60) color("red") circle(60,steps=6)

解析 首先绘制正六边形,题目要求正六边形的边长为100像素,fd()函数的参数应设置成100,因此第1空填100。每绘制完一条边后.画笔要右转60度绘制下一条边,right()函数的参数应设置成60,因此第2空填60。然后,用circle()函数绘制红色的圆内接正六边形,circle()函数一般有两个参数,第一个参数为半径,第二个参数有两种形式:参数extent(角度)是指绘制弧形的角度;参数steps(n≥3)表示绘制圆内接n边形,这两个参数不能同时使用,因此第3空应填steps=6。
转载请注明原文地址:https://kaotiyun.com/show/Wc6p777K
0

最新回复(0)