绘制星空星星python
以下是一个简单的Python程序,用于生成随机的星空和星星。
import random
# 定义画布大小
canvas_width = 800
canvas_height = 600
# 创建画布
canvas = [[' ' for y in range(canvas_height)] for x in range(canvas_width)]
# 定义星星数量和大小范围
num_stars = 150
min_star_size = 1
max_star_size = 4
# 绘制星星
for i in range(num_stars):
# 随机生成星星位置和大小
x = random.randint(0, canvas_width - 1)
y = random.randint(0, canvas_height - 1)
size = random.randint(min_star_size, max_star_size)
# 绘制星星
for j in range(size):
for k in range(size):
# 确保不超出画布范围
if x+j < canvas_width and y+k < canvas_height:
canvas[x+j][y+k] = '*'
# 打印画布
for row in canvas:
print(''.join(row))
运行程序后,会得到一个类似于下面的输出:
* *
* * * * *
* * * * *
* * * * *
* * * * * *
* * * * * *
* * * * *
* * * *
* * * *
* * * *
* * * * * * *
* * * * *
* * * *
* * * * *
* * * * *
* * * *
* * *
* * * * * *
* * * *
* *
* * * *
* *
* *
* * *
* * * * *
* * *
* * *
* * * *
* * * *
这是一个基本的星空,你可以根据自己的需求和创造力对程序进行修改和扩展,例如添加更多的星星、调整画布和星星的大小,或者使用不同的字符来代表星星。
原文地址: https://www.cveoy.top/t/topic/b1Ud 著作权归作者所有。请勿转载和采集!