隨機產生雙色球號碼
阿新 • • 發佈:2021-07-02
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) fori 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()