海龟绘图 画一个六边形
时间: 2023-03-12 13:05:52 浏览: 156
我可以用以下的代码来绘制一个六边形:from turtle import *forward(100)
right(60)
forward(100)
right(60)
forward(100)
right(60)
forward(100)
right(60)
forward(100)
right(60)
forward(100)
相关问题
那帮我用turtle画一个六边形呢
好的,以下是使用Python标准库`turtle`绘制六边形的代码:
```python
import turtle
t = turtle.Turtle()
for i in range(6):
t.forward(100)
t.right(60)
turtle.done()
```
运行这段代码,会弹出一个窗口,显示绘制的六边形图形。其中,`turtle.Turtle()`创建了一个海龟对象`t`,`t.forward(100)`表示向前移动100个像素,`t.right(60)`表示向右旋转60度,从而绘制出六边形。最后的`turtle.done()`语句表示绘图完成后,窗口不关闭,保持显示状态。
Python使用海龟绘图绘制一组拥有同一条边的三角形正方形,正五边形,……正十边形代码
以下是使用 Python 的海龟绘图绘制一组拥有同一条边的三角形、正方形、正五边形、正六边形、正七边形、正八边形、正九边形和正十边形的代码:
```python
import turtle
# 设置画笔颜色和粗细
turtle.pencolor("red")
turtle.pensize(3)
# 绘制三角形
for i in range(3):
turtle.forward(100)
turtle.left(120)
# 绘制正方形
for i in range(4):
turtle.forward(100)
turtle.left(90)
# 绘制正五边形
for i in range(5):
turtle.forward(100)
turtle.left(72)
# 绘制正六边形
for i in range(6):
turtle.forward(100)
turtle.left(60)
# 绘制正七边形
for i in range(7):
turtle.forward(100)
turtle.left(51.43)
# 绘制正八边形
for i in range(8):
turtle.forward(100)
turtle.left(45)
# 绘制正九边形
for i in range(9):
turtle.forward(100)
turtle.left(40)
# 绘制正十边形
for i in range(10):
turtle.forward(100)
turtle.left(36)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
阅读全文