Python会制五颜六色的星星,形成一片星空
时间: 2024-05-13 08:11:35 浏览: 11
是的,Python可以使用turtle库来制作五颜六色的星星,形成一片星空。turtle库是Python自带的一个绘图库,可以用来绘制简单的图形,比如线条、图案等。
下面是一个简单的Python代码示例,可以绘制出五颜六色的星星:
```python
import turtle
import random
# 设置画布大小
turtle.setup(600, 600)
# 创建一个画笔
pen = turtle.Pen()
# 设置画笔颜色和形状
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
shapes = ['circle', 'square', 'triangle']
# 循环绘制星星
for i in range(50):
x = random.randint(-300, 300)
y = random.randint(-300, 300)
size = random.randint(10, 50)
color = random.choice(colors)
shape = random.choice(shapes)
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.color(color)
pen.shape(shape)
pen.stamp()
pen.shapesize(size/10)
# 隐藏画笔
pen.hideturtle()
# 显示绘制结果
turtle.done()
```
这段代码会绘制出50个大小、颜色和形状不同的星星,随机分布在画布上,从而形成一片五颜六色的星空。