實現代碼:
# code by kadycui # 模塊引用 import random def select(): print('\n') print('請選擇彩票種類') print('雙色球輸入:1') print('大樂透輸入:2') # 命令行輸入 select = input('請輸入:') if select == '1': generateSSQ() elif select == '2': generateDLT() else: print('請重新輸入') # 生成隨機數列表 def generateList(length, num): tmp = [i + 1 for i in range(num)] random.shuffle(tmp) # 打亂生成數字列表 i = 0 list = [] while i < length: list.append(tmp[i]) # 提取前 length 個數 i = i + 1 list.sort() return list # 生成雙色球 def generateSSQ(): red = generateList(6, 33) blue = generateList(1, 16) print('紅球:') print(*red, end="\n") print('藍球:') print(*blue) select() # 生成大樂透 def generateDLT(): red = generateList(5, 35) blue = generateList(2, 12) print('紅球:') print(*red, end="\n") print('藍球:') print(*blue) select() if __name__ == '__main__': select()
實現效果:
請選擇彩票種類 雙色球輸入:1 大樂透輸入:2 請輸入:1 紅球: 10 19 20 24 28 31 藍球: 16
請選擇彩票種類 雙色球輸入:1 大樂透輸入:2 請輸入:2 紅球: 4 6 9 27 30 藍球: 3 6