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