python绘制五角星的代码
时间: 2024-10-11 15:15:02 浏览: 169
在Python中,你可以使用turtle库来绘制五角星。Turtle库提供了一个可爱的绘图环境,可以方便地创建各种形状,包括五角星。下面是一个简单的例子:
```python
import turtle
def draw_star(size):
angle = 144 # 每个顶点的角度 (5*180/5)
for _ in range(5): # 画5条边
turtle.forward(size) # 向前移动指定距离
turtle.right(angle) # 右转角度
# 设置初始位置和速度
turtle.speed(1) # 1是最高的速度
turtle.penup() # 抬起笔防止线条相连
turtle.goto(-100, 0) # 移动到起点
turtle.pendown() # 放下笔开始绘画
draw_star(100) # 绘制大小为100的五角星
# 结束绘图并关闭窗口
turtle.done()
```
运行这个程序会打开一个新的图形窗口,显示一个白色的五角星。你可以通过调整`size`参数来改变五角星的大小。
相关问题
python绘制多角星代码
好的,以下是Python绘制五角星和六角星的代码:
绘制五角星:
```python
import turtle
star = turtle.Turtle()
for i in range(5):
star.forward(100)
star.right(144)
turtle.done()
```
绘制六角星:
```python
import turtle
star = turtle.Turtle()
for i in range(6):
star.forward(100)
star.right(60)
turtle.done()
```
希望可以帮到你!
python绘制五角星
可以使用turtle库来实现,具体代码如下:
```
import turtle
def draw_star(x, y, side):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.right(144)
for i in range(5):
turtle.forward(side)
turtle.right(144)
draw_star(0, 0, 100)
turtle.done()
```
其中,draw_star函数接受三个参数,分别是五角星的中心点坐标(x, y)和边长side。使用turtle库的penup和pendown函数控制画笔的移动,right和forward函数控制画笔的旋转和移动。
阅读全文