用python画一束满天星

用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篇优秀随机文章)
来源:本文由易搜IT培训资讯原创撰写,欢迎分享本文,转载请保留出处和链接!