伯乐论坛网

搜索
查看: 102|回复: 0

python简单预测大乐透

[复制链接]

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2022-12-28 12:39:42 | 显示全部楼层 |阅读模式
当彩票没头绪又不想机选,实在不知怎么买时,不如让你的电脑帮你选择,不过一切随缘,中不中奖还得看个人运气哈。以下python代码仅供参考:
import random
import time

ld_red=list(range(1,34))
ld_blue=list(range(1,16))
random.shuffle(ld_red)
random.shuffle(ld_blue)
#print(ld_red)
#print(ld_blue)
def yuce():
    ld_888=[]
    for j in range(5):
        red=ld_red
        blue=ld_blue
        ls_red=[]
        for i in range(7):
            if i < 6:
                ran=random.choice(red)
                ls_red.append(ran)
                red.remove(ran)
                #print(red)
            else:
                ls_red.sort()
                ran_blue=random.choice(blue)
                ls_red.append(ran_blue)
                ld_888.append(ls_red)
    return ld_888
num=1
while num>0:
    num=int(input("输入预测次数:(0结束)"))
    ld_7=[]
    ld_6=[]
    ld_4=[]
    ld_3=[]
    if num==0:
        break
    for j in range(num):
        ld_red=list(range(1,34))
        ld_blue=list(range(1,17))
        random.shuffle(ld_red)
        random.shuffle(ld_blue)
        ld_666=yuce()
        ld_true1=[3,21,25,30,31,33,11]
        ld_true2=[6,7,13,18,26,31,6]
        score=0
        for k in range(7):
            if ld_666[0][k]==ld_true1[k]:
                score+=0
                if ld_666[1][k]==ld_true2[k]:
                    score+=1
                else:
                    score+=0
            else:
                continue
        if score==7:
            ld_7.append(ld_666)
            ld_7.append("------")
        if score==6:
            ld_6.append(ld_666)
            ld_6.append("------")
        if 4<=score<6:
            ld_4.append(ld_666)
            ld_4.append("------")
        if 1<=score<4 :
            ld_3.append(ld_666)
            ld_3.append("------")
    if len(ld_7)>5:
        ld_7=ld_7[:2]
    if len(ld_6)>5:
        ld_6=ld_6[:2]
    if len(ld_4)>5:
        ld_4=ld_4[:2]
    if len(ld_3)>5:
        ld_3=ld_3[:2]
    print(f"一等得预测结果:{ld_7}",end="------\n")     
    print(f"二等得预测结果:{ld_6}",end="------\n")   
    print(f"三四等左右得预测结果:{ld_4}",end="------\n")  
    print(f"五等左右得预测结果:{ld_3}",end="------\n")   
if num==0:
    time.sleep(1)
    print("预测结束")
    time.sleep(2)


图示

还望各位收藏关注。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
快速回复 返回顶部 返回列表