python绘制五角星的代码
时间: 2024-10-11 12:15:02 浏览: 17
在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绘制五角星
可以使用Python的turtle库来绘制五角星。以下是一个简单的示例代码:
```python
import turtle
# 创建一个画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔宽度和颜色
pen.pensize(3)
pen.pencolor("red")
# 绘制五角星
pen.penup()
pen.goto(-100, 0)
pen.pendown()
for i in range(5):
pen.forward(200)
pen.right(144)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行此代码将在屏幕上显示一个红色的五角星。可以使用`goto()`方法设置五角星的位置和`pencolor()`方法更改画笔的颜色。