python画六角星
时间: 2023-11-08 19:05:54 浏览: 81
可以使用turtle库来画六角星,代码如下:
```python
import turtle
t = turtle.Turtle()
for i in range(6):
t.forward(100)
t.right(60)
t.forward(100)
t.right(120)
turtle.done()
```
相关问题
用python画六角星
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) # 开始画新的等边三角形
```
Python 画出六角星
可以使用turtle库来画出六角星,下面是一个示例代码:
```python
import turtle
def draw_hexagon():
for _ in range(6):
turtle.forward(100)
turtle.right(60)
def draw_star():
for _ in range(6):
draw_hexagon()
turtle.right(60)
turtle.speed(1)
draw_star()
turtle.done()
```
运行以上代码,将会弹出一个窗口,显示出一个六角星的图形。
阅读全文