用Phython画一个五边形和六边形的代码
时间: 2023-06-03 14:01:57 浏览: 176
好的,以下是用Python绘制五边形和六边形的代码:
1. 五边形
```python
import turtle
# 创建画布和画笔
wn = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色和线条宽度
pen.color("red")
pen.pensize(3)
# 绘制五边形
for i in range(5):
pen.forward(100)
pen.left(72)
# 关闭画布
wn.mainloop()
```
2. 六边形
```python
import turtle
# 创建画布和画笔
wn = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色和线条宽度
pen.color("blue")
pen.pensize(3)
# 绘制六边形
for i in range(6):
pen.forward(100)
pen.left(60)
# 关闭画布
wn.mainloop()
```
运行以上代码,即可在画布上绘制出五边形和六边形。希望这能够帮助到你。
相关问题
python海龟画图依次画正三角形、正方形、五边形、六边形的代码
在Python中,我们可以使用turtle模块来创建图形,包括正三角形、正方形、五边形和六边形。这是一个简单的示例代码:
```python
import turtle
# 设置画笔
t = turtle.Pen()
t.speed(1) # 控制绘图速度,0最快,1最慢
def draw_polygon(n_sides):
for _ in range(n_sides):
t.forward(150) # 每次前进的距离
t.right(360 / n_sides) # 每个角度旋转
# 绘制各种形状
draw_polygon(3) # 正三角形
t.penup() # 抬起画笔防止线条相连
t.goto(-75, 0) # 移动到下一个顶点的位置
draw_polygon(4) # 正方形
t.goto(-150, -75)
draw_polygon(5) # 五边形
t.goto(-225, 0)
draw_polygon(6) # 六边形
# 结束绘制并关闭窗口
t.hideturtle()
turtle.done()
使用Python中的turtle库在同一个窗体中分别绘制正三角形、正方形、五边形、六边形的代码
当然可以。在Python中,我们可以使用turtle库来创建各种形状。以下是如何在同一窗口中使用turtle绘制正三角形、正方形、五边形和六边形的基本代码示例:
```python
import turtle
# 创建turtle对象并设置颜色和宽度
t = turtle.Turtle()
t.pencolor('blue')
t.pensize(3)
# 函数用于绘制指定边数的正多边形
def draw_polygon(n_sides):
angle = 360 / n_sides
for _ in range(n_sides):
t.forward(150)
t.right(angle)
# 绘制正三角形
draw_polygon(3)
t.penup() # 提起画笔以移动到下一个位置
t.goto(-75, 0) # 移动到新起点
# 绘制正方形
draw_polygon(4)
t.penup()
t.goto(-150, -75) # 移动到新起点
# 绘制五边形
draw_polygon(5)
t.penup()
t.goto(-225, -150) # 移动到新起点
# 绘制六边形
draw_polygon(6)
t.done() # 结束turtle绘图,保持窗口打开
阅读全文