用Python代码画一个五角星
时间: 2023-05-30 17:05:41 浏览: 223
以下是用Python代码画五角星的示例:
```python
import turtle
# 创建一个 Turtle 对象
pen = turtle.Turtle()
# 设置笔的颜色和大小
pen.color("red")
pen.pensize(3)
# 绘制五角星
for i in range(5):
pen.forward(200) # 向前走 200 个像素
pen.right(144) # 向右旋转 144 度
# 隐藏 Turtle 对象
pen.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行代码后,屏幕上会出现一个红色的五角星。你可以根据需要修改代码中的颜色、大小和其他参数。
相关问题
用Python海龟画一个五角星
好的,我可以回答这个问题。以下是用 Python 海龟画一个五角星的代码:
```python
import turtle
# 创建海龟对象
t = turtle.Turtle()
# 设置画笔颜色和粗细
t.pencolor("red")
t.pensize(2)
# 画五角星
for i in range(5):
t.forward(100)
t.right(144)
# 关闭海龟窗口
turtle.done()
```
运行这段代码,就可以在画布上看到一个红色的五角星了。
Python怎么画一个五角星
可以使用 Python 库 Matplotlib 来绘制一个五角星。下面是一个示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
def draw_star(ax, n=5, center=(0,0), radius=1, rotation=0, color='blue'):
theta = np.linspace(0, 2*np.pi, n*2+1)[:-1] + rotation
r = np.ones(n*2)
r[1::2] = 0.5
x, y = center[0] + radius*np.sin(theta), center[1] + radius*np.cos(theta)
ax.fill(x, y, color=color)
ax.axis('equal')
return ax
fig, ax = plt.subplots()
draw_star(ax, center=(0,0), radius=1)
plt.show()
```
运行这段代码可以得到一个绘制在坐标系中心的五角星。
阅读全文