實現代碼:
# 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