1. 程式人生 > 其它 >隨機產生雙色球號碼

隨機產生雙色球號碼

 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()