python—模擬生成雙色球號和大樂透號


下邊這個腳本,比較適合初級學習基本python語法用。但是,不精煉建議可參考https://www.cnblogs.com/Formulate0303/p/14031748.html的寫法。

大樂透玩法:超級大樂透基本投注是指從前區號碼中任選5個號碼,並從后區號碼中任選2個號碼的組合進行投注。其中,前區號碼由01—35共35個號碼組成,后區號碼由01—12共12個號碼組成。(不放回抽取)

 

 

# -*- coding: UTF-8 -*-<br># 68喜科技

from  random  import  choice
# 隨機生成一張雙色球彩票
def  getAcaipiao():
     redball  =  [ "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17" ,
                "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" ]
     blueball  =  [ "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" ]
 
     count  =  0
     bcount  =  0
     redno  =  []
     blueno  =  []
     # 33選5
     while  count <  6 :
         temp  =  choice(redball)
         if  temp  in  redno:
             continue
         else :
             redno.append(temp)
             count  =  count  +  1
 
     blueno.append(choice(blueball))
 
     # 對紅球數組進行升序排列
 
     redno.sort()
     return  redno  +  blueno
 
 
# 隨機生成一張大樂透彩票
def  getBcaipiao():
     redball  =  [ "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17" ,
                "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" ,
                "35" ]
     blueball  =  [ "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" ]
 
     count  =  0
     bcount  =  0
     redno  =  []
     blueno  =  []
     # 33選5
     while  count <  5 :
         temp  =  choice(redball)
         if  temp  in  redno:
             continue
         else :
             redno.append(temp)
             count  =  count  +  1
 
     while  bcount <  2 :
         temp  =  choice(blueball)
         if  temp  in  blueno:
             continue
         else :
             blueno.append(temp)
             bcount  =  bcount  +  1
 
     # 對紅球數組進行升序排列
 
     redno.sort()
     blueno.sort()
     return  redno  +  blueno
 
 
print  u "雙色球號碼:"
print  getAcaipiao()
print  u "大樂透號碼:"
print  getBcaipiao()
 
input  =  raw_input ("")
print  input
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM