# 奖项 超级大乐透
# 中奖条件
# 单注奖金
# 追加奖金
# 一等奖    Lottery winning number
# 5+2
# ●●●●●+ ●●
# 浮动 [2]
# 单注0.8倍 [2]
# 二等奖
# 5+1
# ●●●●●+ ●
# 浮动 [2]
# 三等奖
# 5+0
# ●●●●●
# 10000 [2]
# 无 [2]
# 四等奖
# 4+2
# ●●●●+ ●●
# 3000 [2]
# 五等奖
# 4+1
# ●●●●+ ●
# 300 [2]
# 六等奖
# 3+2
# ●●●+ ●●
# 200 [2]
# 七等奖
# 4+0
# ●●●●
# 100 [2]
# 八等奖
# 3+1
# ●●●+ ●
# 15 [2]
# 2+2
# ●●+ ●●
# 九等奖
# 3+0
# ●●●
# 5 [2]
# 2+1
# ●●+ ●
# 1+2
# ●+ ●●
# 0+2
# ●●
# 中奖概率编辑import random# 生成机选的号码
def makeRandomNum():# 红色球1-35# 蓝色球 1-12seq = [i for i in range(1, 36)]  # 生成1到9999元素的lista = random.sample(seq, 5)  # 获取900个随机数a.sort()  # 排序seq = [i for i in range(1, 13)]  # 生成1到9999元素的listb = random.sample(seq, 2)  # 获取900个随机数b.sort()  # 排序return a + b# 生成中红色球和蓝色球的个数,两个参数都是7位符合要求的列表
def getPrizeNum(prize_list, choose_list):# 红色球判断red_num = 0blue_num = 0for i in choose_list[0:5]:if i in prize_list[0:5]:red_num += 1for j in choose_list[5:]:if j in prize_list[5:]:blue_num += 1return red_num, blue_numdef judge_prize(red_num, blue_num):# 一等奖    Lottery winning number# 5+2# ●●●●●+ ●●# 浮动 [2]# 单注0.8倍 [2]if red_num == 5 and blue_num == 2:print("恭喜中一等奖")# 二等奖# 5+1# ●●●●●+ ●# 浮动 [2]if red_num == 5 and blue_num == 1:print("恭喜中二等奖")# 三等奖# 5+0# ●●●●●# 10000 [2]# 无 [2]if red_num == 5 and blue_num == 0:print("恭喜中三等奖")# 四等奖# 4+2# ●●●●+ ●●# 3000 [2]if red_num == 4 and blue_num == 2:print("恭喜中4等奖")# 五等奖# 4+1# ●●●●+ ●# 300 [2]if red_num == 4 and blue_num == 1:print("恭喜中5等奖")# 六等奖# 3+2# ●●●+ ●●if red_num == 3 and blue_num == 2:print("恭喜中6等奖")# 200 [2]# 七等奖# 4+0# ●●●●# 100 [2]if red_num == 4 and blue_num == 0:print("恭喜中7等奖")# 八等奖# 3+1# ●●●+ ●if red_num == 3 and blue_num == 1:print("恭喜中8等奖")# 15 [2]# 2+2# ●●+ ●●if red_num == 2 and blue_num == 2:print("恭喜中8等奖")# 九等奖# 3+0# ●●●if red_num == 3 and blue_num == 0:print("恭喜中9等奖")# 5 [2]# 2+1# ●●+ ●if red_num == 2 and blue_num == 1:print("恭喜中9等奖")# 1+2# ●+ ●●if red_num == 1 and blue_num == 2:print("恭喜中9等奖")# 0+2# ●●if red_num == 2 and blue_num == 0:print("恭喜中9等奖")# 中奖概率编辑# 生成中奖号码
prize_list = makeRandomNum()
print("本次中奖的号码为", prize_list)
# 购买的彩票号码
buy_list = makeRandomNum()
print("此次机选的号码为", buy_list)
red_num, blue_num = getPrizeNum(prize_list, buy_list)
print("红色球数量为", red_num, " 蓝色球中奖数量为", blue_num)judge_prize(red_num, blue_num)

超级大乐透中奖小算法相关推荐

  1. 双色球计算奖金的小算法

    今天我写一个双色球计算奖金的小算法,如果有什么地方有bug呢,欢迎大家及时纠正.首先我们先来了解一下需求. 我选购一组号码,分别是6个红球1个蓝球.计算奖金的规则如下: 六等奖:中一个蓝号或1-2个红 ...

  2. 大数据处理时的一种BitMap小算法

    一种大数据外部排序(内存无法加载所有排序元素).去除重复元素.快速找到随机被删除元素的BitMap小算法,核心思想即通过将一个数作为下标(index)来索引一个bit表示一个数是否存在,排序时的时间复 ...

  3. 位运算实现一些小算法

    package com.asiainfo.cem_volte_hbase;/*** @ClassName Test* @Description 有意思的小算法* @Author qianxl* @Da ...

  4. 「小算法」回文数与数值合法性检验

    喵喵喵,小夕最近准备复习一下数学和基础算法,尽量每篇推送下面会附带点数学和基础算法的小文章.说不定哪天就用(考)到了呢( ̄∇ ̄)注意哦,与头条位的文章推送不同,「小公式」和「小算法」里的小标题之间可能 ...

  5. java 如何将数字倒置_每日一个小算法之整数中每位上的数字进行反转 20190810

    题目要求: 给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123输出: 321 示例 2: 输入: -123输出: -321 示例 3: 输入: 120输出 ...

  6. C语言小算法:ACSII码(多字节)和Unicode(宽字节)互转

    C语言小算法:ACSII码(多字节)和Unicode(宽字节)互转 代码: #include <Windows.h> #include <stdio.h> #include & ...

  7. C语言随笔小算法:创建双向链表

    C语言随笔小算法:创建双向链表 双向链表两个指针域!head定住,tail移动! 代码: #include "stdlib.h" #include "stdio.h&qu ...

  8. C语言随笔小算法:单项链表如何实现队列

    C语言随笔小算法:单项链表如何实现队列 参考链接: https://blog.csdn.net/u012895183/article/details/81914767 代码:

  9. C语言随笔小算法:char字节流与结构体变量相互转换

    C语言随笔小算法:char字节流与结构体变量相互转换 代码: /* **数据域 */ typedef struct {kal_uint8 bt_dpacket_data_total_num; //(可 ...

最新文章

  1. 穿上就能凉快近5°C,华中大浙大夏日“避暑神器”登Science
  2. 深度解读!时序数据库HiTSDB:分布式流式聚合引擎
  3. 计算机单片机英语书籍推荐,英语翻译近十几年来,单片机作为微计算机一个很重要的分支,应用广泛,发展迅速,已经对人类社会产生了深远的影响.本文介绍了基...
  4. Jmter操作数据库
  5. axios学习笔记(二):轻松弄懂XHR的使用及如何封装简易axios
  6. 日志的艺术(The art of logging)
  7. php 如何执行top命令,linux命令:top命令
  8. nltk packages下载问题
  9. [NHFrog]发布第三个版本_NHibernate嵌入式代码生成器
  10. 使用Markdown进行计划安排(打钩)
  11. Linus 大神的在家办公经验(他也撸猫)
  12. Java 源码 - Socket 源码及面试题
  13. C++ 策略模式的具体案例与优缺点
  14. PMP报考流程以及注意事项
  15. SAP 序列号SER**相关表
  16. JForum论坛源码部署
  17. 计算机专业教学进度一览表
  18. 如何设置文本框内的默认文字?
  19. 计算机开关电源的发展,开关电源的基本原理及发展趋势分析
  20. 数据链路层功能概述、封装成帧与透明传输

热门文章

  1. python开发用什么编程软件,五款不同阶段使用的IDE
  2. JVM性能监控与调优之概述命令行篇
  3. netty之微信-群聊消息的收发及 Netty 性能优化(二十)
  4. github搭建图床
  5. NLP进阶之(一)Seq2Seq模型之Chatbot
  6. C++ 创建数组并初始化
  7. 如何利用微信红包来给公众号涨粉丝
  8. Data Visualization, Storytelling, and Information Design: A Lesson and Listen Series 数据可视化,讲故事和信息设计:
  9. c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)-----转载
  10. 【WebRtc0419项目经验总结】