日更成长营自学编程Python

自学Python:双色球开奖程序

2022-04-05  本文已影响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______________

上一篇 下一篇

猜你喜欢

热点阅读