python模擬雙色球大樂透生成算法


    每天練習一段python代碼,健康生活一輩子。晚上下班沒事,打開電腦繼續編寫python代碼!今天分享的一個是大家熟悉的雙色球彩票的游戲,根據這個進行寫的一個python算法,代碼精簡,肯定有bug,哪里不足的,可以交流學習!

     

# -*- coding: UTF-8 -*-
# 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