python星空代码
时间: 2023-12-26 22:28:16 浏览: 28
以下是一个使用turtle库绘制星空的Python代码示例:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("black")
# 定义星星的形状
def draw_star():
turtle.begin_fill()
for _ in range(5):
turtle.forward(25)
turtle.right(144)
turtle.end_fill()
# 绘制星空
for _ in range(50):
# 随机生成星星的位置和大小
x = random.randint(-400, 400)
y = random.randint(-300, 300)
size = random.randint(1, 3)
# 移动到星星的位置
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 随机生成星星的颜色
colors = ["white", "yellow", "red", "blue", "green", "orange"]
color = random.choice(colors)
turtle.color(color)
# 绘制星星
draw_star()
# 隐藏海龟
turtle.hideturtle()
# 结束绘制
turtle.done()
```
这段代码使用turtle库绘制了50个随机位置、随机大小、随机颜色的星星,创建了一个星空的效果。你可以将代码复制到Python环境中运行,即可看到绘制的星空效果。