使用turtle库的turtle.td()函数和tuttie.left()函数绘制一个六边形,边长为100像素,效果如下图所示。

admin2019-08-30  39

问题 使用turtle库的turtle.td()函数和tuttie.left()函数绘制一个六边形,边长为100像素,效果如下图所示。

选项

答案import tulle as t for i in range(6): t.fd(100) t.left(60)

解析 这是一个简单应用题,考核“海龟绘图体系”,绘制简单的六边形。
该问题可以采用两种思路解决:第一,逐一绘制每条边,形成六边形;第二,鉴于六边形的规则性,采用循环方式绘制。
turtle库中fd()函数绘制直线,left()函数用来在当前行进方向上向左转向。对于六边形,每个内角为120°,相比之前的边向左转向为60°。
这里给出第二种思路的参考代码如下:
import turtle aS t
for i in range(6):
t.fd(100)
t.Left(60)
转载请注明原文地址:https://kaotiyun.com/show/DX6p777K
0

最新回复(0)