利用turtle库画一个正六边形,用户输入一个正整数作为边长
时间: 2024-09-15 17:08:59 浏览: 45
python turtle库画一个方格和圆实例
在Python中,我们可以利用turtle模块轻松地创建图形,并通过用户的输入来定制正六边形的边长。以下是简单的步骤:
首先,你需要导入turtle模块,并初始化画笔:
```python
import turtle
# 创建画笔并命名为my_turtle
my_turtle = turtle.Turtle()
```
然后,让用户输入正整数作为边长:
```python
# 提示用户输入边长
side_length = int(input("请输入正六边形的边长: "))
```
接下来,我们编写一个函数来绘制一个正六边形,利用了数学公式计算每个顶点的位置:
```python
def draw_hexagon(side):
angle = 60 # 正六边形每个内角的角度
for _ in range(6): # 绘制六个等边三角形
my_turtle.forward(side)
my_turtle.left(angle) # 转向下一个点
```
最后,结合边长调用这个函数并清除画布上的多余线条:
```python
draw_hexagon(side_length)
my_turtle.hideturtle() # 隐藏画笔便于查看结果
turtle.done() # 持续显示窗口直到关闭
```
现在,程序将根据用户输入的边长绘制出正六边形。
阅读全文