最近學習python,就順手寫乙個demo吧
這裡主要是python的類的概念,還有就是隨機函式random.sample()的使用
#coding=utf-8
# filename: redball.py
import random
import math
'這是乙個彩票生成程式, 可以隨機生成雙色球和大樂透'
class newball:
_redquantity = 0
_bluequantity = 0
_redmax = 0
_bluemax = 0
_onerecord = ()
#類的初始化
def __init__(self, redmax, redquantity, bluemax, bluequantity):
self._redmax = redmax
self._redquantity = redquantity
self._bluequantity = bluequantity
self._bluemax = bluemax
#生成一組新的資料
def produce_new(self):
#從乙個佇列裡面隨機選取self._redquantity數目的數字
redballlist = range(1, self._redmax + 1)
rednewlist = random.sample(redballlist, self._redquantity)
rednewlist = sorted(rednewlist)
#隨機生成藍球
blueballlist = range(1, self._bluemax + 1)
bluenewlist = random.sample(blueballlist, self._bluequantity)
self._onerecord = rednewlist + bluenewlist
#在console裡面顯示結果
def showresult(self):
print self._onerecord
#雙色球規則:33個紅球中抽取6個,16個藍球中抽取1個
redball = newball(33, 6, 16, 1)
redball.produce_new()
redball.showresult()
#大樂透規則:35個紅球中抽取5個,12個藍球中抽取2個
sevenball = newball(35, 5, 12, 2)
sevenball.produce_new()
sevenball.showresult()
python 實現乙個雙色球生成程式
最近學習python的random函式,就順手寫乙個隨機數的雙色球程式,開發環境 python2.7 附上源 如下 coding utf 8 import random qiu while true hong random.randint 1,33 產生乙個隨機紅球 if hong in qiu c...
python實現雙色球選取
最近剛看python的書,還屬於小白級程度,晚上沒事買了一注雙色球,想想每次買彩票也挺費勁的,就突發奇用python實現乙個隨機選擇雙色球功能,以後選擇也不用痛苦了,執行下程式自己能選擇就好了,省著每次絞盡腦汁去想了,說幹就幹,以下是全部 import random redqiu lanseqiu ...
Python生成雙色球號碼
import random,time def process int x 這個函式用來把int型別轉成字串 x str x if len x 1 如果是個位數前面加0 x 0 x return x def tickets num num 產生幾條這個函式是用來隨機產生雙色球號碼的,每次把產生的號碼儲...