用python画一束满天星
用python画一束满天星目录
用python画一束满天星
下面是一个简单的 Python 代码,用于生成并打印满天星效果。代码中使用了 random 模块来随机生成星星的位置和亮度,并使用 print 函数将星星打印到控制台上。
```python
import random
# 生成星星的坐标和亮度
def generate_stars(n):
stars = []
for i in range(n):
x = random.randint(-100, 100)
y = random.randint(-100, 100)
brightness = random.randint(1, 5)
stars.append((x, y, brightness))
return stars
# 打印星星效果
def print_stars(stars):
for star in stars:
x, y, brightness = star
print('' brightness)
print(' ' x, end='')
print('' (50 - x))
print(' ' y, end='')
print('' (50 - y))
print()
# 主程序
if __name__ == '__main__':
n = 50 # 星星数量
stars = generate_stars(n)
print_stars(stars)
```
在上面的代码中,我们首先定义了一个 generate_stars 函数,用于生成指定数量的星星,包括其坐标和亮度。接着,我们定义了一个 print_stars 函数,用于将星星效果打印到控制台上。最后,在主程序中,我们调用 generate_stars 函数生成指定数量的星星,并调用 print_stars 函数将星星效果打印到控制台上。
(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)