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

admin2020-04-10  727

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

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

选项

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

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

最新回复(0)