最近學習Python的Random函數,就順手寫一個隨機數的雙色球程序,開發環境:python2.7 , 附上源代碼以下:html
# _*_ coding:utf-8 _*_ import random qiu=[] while True: hong = random.randint(1,33)#產生一個隨機紅球 if hong in qiu: continue#跳過本次循環 qiu.append(hong)#把紅色號碼添加到列表 if len(qiu)==6: break qiu.sort() lan=random.randint(1,16)#產生一個隨機籃球 s="" for i in qiu: s=s+"%02d " %i#02d表示是2位數的整數,個數自動補0 print s+"+ "+"%02d" %lan
其中藍色6個,也有簡單的方法python
list = range(1,34) buleball = random.sample(list,6) buleball.sort() print buleball#1-33隨機取6個,而後排序
或者app
list = range(1,34) random.shuffle(list) buleball =list[0:6] buleball.sort() print buleball#1-33打亂列表順序,取前6個,而後排序
參考文章:dom
python random模塊(獲取隨機數)的經常使用方法及示例python2.7