python绘制不同大小六边形
时间: 2023-09-08 13:00:31 浏览: 172
Python可以使用turtle库来绘制不同大小的六边形。
首先,我们需要导入turtle库:
```python
import turtle
```
然后,我们可以定义一个绘制六边形的函数,该函数接受一个参数n,表示六边形的边长:
```python
def draw_hexagon(n):
for i in range(6):
turtle.forward(n)
turtle.right(60)
```
接下来,我们可以在主程序中调用这个函数来绘制不同大小的六边形。例如,我们可以使用一个循环来绘制从边长为10到100的六边形:
```python
turtle.penup()
turtle.goto(-200, 0) # 将海龟移动到指定位置
turtle.pendown()
for size in range(10, 110, 10):
draw_hexagon(size) # 调用绘制六边形的函数
```
最后,我们可以调用turtle.done()来保持窗口打开,直到手动关闭它:
```python
turtle.done()
```
完整的代码如下:
```python
import turtle
def draw_hexagon(n):
for i in range(6):
turtle.forward(n)
turtle.right(60)
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
for size in range(10, 110, 10):
draw_hexagon(size)
turtle.done()
```
运行该程序,就可以在窗口中看到不同大小的六边形依次绘制出来。
阅读全文