实现代码:
# 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