python中用海龟作图画一个八边形

import turtle as t
t.pensize(2)
for i in range(8):
t.fd(100)
t.left(45)

t.done()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 你可以使用 Python 的 turtle 库来绘制一个八边形,代码大致如下:import turtle myTurtle = turtle.Turtle() for i in range(8): myTurtle.forward(100) myTurtle.right(45)turtle.done() ### 回答2: 要用Python绘制一个八边形,我们可以使用turtle模块中的海龟图形库。下面是代码实现: ```python import turtle # 初始化画布和海龟 window = turtle.Screen() turtle = turtle.Turtle() # 设置海龟绘图速度 turtle.speed(1) # 绘制八边形的边长 side_length = 100 # 绘制八边形 for _ in range(8): turtle.forward(side_length) turtle.right(45) # 结束绘制,关闭画布 turtle.end_fill() turtle.done() ``` 在上面的代码中,我们首先导入了turtle模块,然后创建了一个画布和一个海龟对象。然后,我们设置了海龟的绘图速度,并定义了八边形的边长为100。接下来,使用循环绘制八边形的每一条边,每次绘制后右转45度。最后,我们结束绘制并关闭画布。 运行以上代码,就能在窗口中看到一个绘制好的八边形。 ### 回答3: 要使用海龟绘图库来画一个八边形,首先需要导入turtle库。然后,我们可以设置一个画布,并创建一个海龟对象,让它移动并画八条边。为了确保画八边形,我们需要计算每条边的长度和每个内角的度数。 下面是一个使用Python海龟绘图库turtle来画一个八边形的代码示例: ```python import turtle # 创建一个画布 canvas = turtle.Screen() # 创建一个海龟对象 pen = turtle.Turtle() # 定义八边形的边长 length = 100 # 计算每个内角度数 angle = 360 / 8 # 使用循环画八条边 for _ in range(8): pen.forward(length) pen.right(angle) # 结束绘图 turtle.done() ``` 在这个代码中,我们首先导入了`turtle`库。然后,创建了一个画布对象`canvas`和一个海龟对象`pen`。接着,我们定义了八边形的边长为`100`,并计算了每个内角的度数为`45`(360度除以八条边)。最后,使用循环来让海龟对象`pen`根据边长和内角度数画八条边,完成了八边形绘制。 你可以将上面的代码复制到Python环境中运行,就可以看到海龟图画八边形
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值