吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2869|回复: 17
收起左侧

[学习记录] 模拟双色球练手代码,求大神指点~

  [复制链接]
Ssnakes 发表于 2022-10-16 15:34
#声明:本人纯小白一枚~以下纯粹为自学练手代码,希望大神多多指教,Thanks♪(・ω・)ノ~
# 生成双色球中奖号码的工具
#红球 1~33,篮球 1~16

from random import randint

def creat_num():
    nums = []
    for i in range(6):
        # print(randint(1,33))
        while True:
            num = randint(1, 33)
            if num not in nums:
                nums.append(num)
                break
        blueball = randint(1, 16)

    nums = sorted(nums)
    nums.append(blueball)
    return nums

#print(creat_num())


#判断是否中奖

def pan_duan(nums,buy_nums):
    # nums=[1,3,7,12,25,28,1]
    # buy_nums=[1,2,6,11,24,27,2]
    redball=0
    blueball=0
    for i in buy_nums[:-1]: #判断红球中了多少个
        if i in nums[:-1]:
            redball+=1
    if buy_nums[-1]==nums[-1]: #判断篮球是否中奖
        blueball+=1
        #判断中了几等奖?
        """
        一等奖:6+1
        redball==6 and blueball=1
        二等奖:6+0
        redball==6 and blueball=0
        三等奖:5+1
        redball==5 and blueball=1
        四等奖:5+0 4+1
        redball==5 and blueball=0  or  redball==4 and blueball=1
        五等奖:4+0 3+1
        redball==4 and blueball=0  or  redball==3 and blueball=1
        六等奖:2+1 1+1 0+1
        redball==2 and blueball=1  or  redball==1 and blueball=1  or  redball==0 and blueball=1
        """
    if redball==6 and blueball==1:
        return 1
    elif redball==6:
        return 2
    elif redball == 5 and blueball == 1:
        return 3
    elif (redball == 5 and blueball == 0) or (redball == 4 and blueball == 1):
        return 4
    elif (redball == 4 and blueball == 0) or (redball == 3 and blueball == 1):
        return 5
    elif (redball == 4 and blueball == 0) or (redball == 3 and blueball == 1) or blueball==1:
        return 6
    else:
        #print("很遗憾,您未中奖!")
        return 0

#print(f"您中了:{pan_duan()}等奖!")

nums=creat_num()
print("开奖号码为:",nums)
buy_nums=[1,2,7,12,26,29,2]
print("购买号码为:",buy_nums)

print(f"您中了:{pan_duan(nums,buy_nums)}等奖!")

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
kuangshen133 + 1 + 1 用心讨论,共获提升!
shiningkaka + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

fatsheepfy58 发表于 2022-10-16 16:21
佩服啊啊。话说,代码可以直接调用吗?
aonima 发表于 2022-10-16 17:12
lwp72495lwp 发表于 2022-10-16 18:11
dork 发表于 2022-10-16 18:41
后面你还会再写至少一次的,相信我
my30929 发表于 2022-10-16 19:01
现在都这么厉害的纯小白吗
 楼主| Ssnakes 发表于 2022-10-16 19:22
dork 发表于 2022-10-16 18:41
后面你还会再写至少一次的,相信我

应该不止一次   O(∩_∩)O哈哈~
 楼主| Ssnakes 发表于 2022-10-16 19:23

一起中大奖
abu21 发表于 2022-10-16 19:37
恭喜中大奖
vipzzc 发表于 2022-10-16 20:17
天天中奖
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表