用python画六角星
时间: 2023-11-09 08:08:10 浏览: 177
Python可以使用turtle库来绘制六角星。下面是两种不同的方法:
方法一:
```python
import turtle
t = turtle.Pen()
t.hideturtle()
t.pencolor("darkred")
t.fillcolor("darkred")
t.begin_fill()
for i in range(6):
t.forward(60)
t.right(60)
t.forward(60)
t.left(120)
t.end_fill()
t.penup()
t.forward(60)
t.fillcolor("indianred")
t.pencolor("indianred")
t.pendown()
t.begin_fill()
for j in range(6):
t.forward(60)
t.left(360/6)
t.end_fill()
```
方法二:
```python
import turtle as t
t.setup(650, 350, 200, 200) # 窗口大小及左上角位置
t.seth(70) # 画笔起始方向
for i in range(6): # 画满六个等边三角形组成一个六角星
t.fd(40) # 六角形边长40
t.left(120)
t.fd(40)
t.left(120)
t.fd(40)
t.left(120) # 一个等边三角形结束
t.fd(40)
t.right(60) # 开始画新的等边三角形
```
阅读全文