美文网首页日更成长营自学编程Python
自学Python:双色球开奖程序

自学Python:双色球开奖程序

作者: 小强聊成长 | 来源:发表于2022-04-05 12:47 被阅读0次

    用Python编写一个双色球开奖程序,福利彩票的双色球开奖过程,由程序产生出6个红色球和1个蓝色球。

    要求如下:

    1.每期开出的红色球号码不能重复,但蓝色球可以是红色球中的一个。

    2.红色球的范围是1~33,蓝色球的范围是1~16。

    3.输出格式为“红色球:x x x x x x 蓝色球:x”。

    下面直接上代码:

    ########################

    import random

    if __name__ == "__main__":

        red = [1] * 6  # 定义red数组,保存随机生成的6个红色球号码,号码范围为1~33

        i = 0

        # 随机生成6个红色球号码

        while i < 6:

            tmp = random.randint(1, 33)

            j = 0

            while j < i:

                # 判断已生成的红色球号码是否与当前while循环中产生的随机红色球号码相同

                # 如果相同,则重新生成新的红色球号码,否则在red[i]中保存新生成的红色球号码

                if red[j] == tmp:

                    break

                j += 1

            if j == i:

                red[i] = tmp  # 将新生成的红色球号码保存在red数组中

                i += 1

        blue = random.randint(1, 16) # 随机生成蓝色球号码

        print("2022年第88期的双色球开奖号码是:")

        print("红色球:", end=" ")

        for i in range(6):

            print("%d" % red[i], end=" ")

        print(" 蓝色球:%d" % blue)

    ########################

    执行结果如下:

    2022年第88期的双色球开奖号码是:

    红色球: 15 6 2 29 19 28  蓝色球:10

    ________________END______________

    相关文章

      网友评论

        本文标题:自学Python:双色球开奖程序

        本文链接:https://www.haomeiwen.com/subject/arnyrrtx.html