随机产生双色球号码

 1 '''
 2 2、写一个产生双色球号码的程序
 3               红球:从1号到33号共33个数字   6个
 4               篮球:从1号到16号共16个数字   1个
 5 
 6            输入一个数就产生多少条,产生的这些双色球 不能有重复的
 7 '''
 8 
 9 import random
10 
11 
12 def ssq(num):
13     all = set()
14     red_range = [str(i).zfill(2) for i in range(1,34)]
15     blue_range = [str(i).zfill(2) for i in range(1,17)]
16     while len(all) != num:
17         red = random.sample(red_range,6)
18         blue = random.choice(blue_range)
19         red = ' '.join(red)
20         result = "红色球: %s 蓝色球: %s " % (red,blue)
21         all.add(result)
22 
23     return all
24 
25 def main():
26     num = input("num:").strip()
27     if num.isdigit():
28         all_ball = ssq(int(num))
29         for ball in all_ball:
30             print(ball)
31     else:
32         print("请输入正确的数量")
33 
34 if __name__ == '__main__':
35     main()

 

posted @ 2021-07-02 16:02  等待iing  阅读(504)  评论(0)    收藏  举报