Lottery Statistics

2024-03-12 20:36
文章标签 statistics lottery

本文主要是介绍Lottery Statistics,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

超级大乐透基本投注是指从前区号码中任选五个号码,并从后区号码中任选两个号码的组合进行投注。其中,前区号码由01—35共三十五个号码组成,后区号码由01—12共十二个号码组成。

一等奖:投注号码与当期开奖号码全部相同(顺序不限,下同),即中奖;
二等奖:投注号码与当期开奖号码中的五个前区号码及任意一个后区号码相同,即中奖;
三等奖:投注号码与当期开奖号码中的五个前区号码相同,即中奖;

从大乐透网站获取中奖数据

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
from lxml import etree
import time
from openpyxl import Workbookdriver = webdriver.Chrome()
wb = Workbook()
ws = wb.active
driver.implicitly_wait(10)
url = "https://www.lottery.gov.cn/kj/kjlb.html?dlt"
driver.get(url)
iframe = driver.find_element(By.ID, "iFrame1")
driver.switch_to.frame(iframe)
page = 1
p = 0
while page <= 85:np = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH, "//li[contains(text(),'下一页')]")))e = driver.find_element(By.ID, "historyData")# time.sleep(3)# np = driver.find_element(By.XPATH, "//li[contains(text(),'下一页')]")html = e.get_attribute("outerHTML")tree = etree.HTML(html)n = int(tree.xpath('count(//tbody/tr)'))for i in range(1,n+1):if int(tree.xpath('count(//tbody/tr['+str(i)+']/td)')) != 20:continuerow = []for j in range(1,10):row.append(tree.xpath('//tbody/tr['+str(i)+']/td['+str(j)+']//text()')[0])ws.append(row)print(row)p += 1print("===========")np.click()time.sleep(2)page += 1
driver.switch_to.default_content()
wb.save("lottery.xlsx")
time.sleep(30)
# driver.quit()

超级大乐透

统计中奖数据中各球出现的次数

from openpyxl import load_workbookdef returnSum(d):sum = 0for i in d:sum += d[i]return sumwb = load_workbook("lottery.xlsx")
ws = wb.active
max_row = ws.max_row
countA = {}
for i in range(1,36):countA[i] = 0
countB = {}
for i in range(1,13):countB[i] = 0
for row in ws.values:for i in range(2,7):countA[int(row[i])] += 1for j in range(7,9):countB[int(row[j])] += 1print(max_row*5, max_row*2)
n = returnSum(countA)
print(n)
m = returnSum(countB)
print(m)print(sorted(countA.items(), key=lambda x:x[1]))
print(sorted(countB.items(), key=lambda x:x[1]))
截止2024311日,中奖号码按出现次数排序由低到高为
[(16, 301), (24, 326), (15, 327), (4, 329), (12, 331), (21, 332), (9, 334), (8, 336), (13, 337), (10, 341), (14, 341), (17, 341), (28, 345), (18, 346), (26, 348), (6, 354), (20, 354), (27, 355), (23, 357), (2, 363), (3, 364), (25, 366), (5, 369), (11, 369), (19, 375), (7, 379), (1, 382), (31, 382), (34, 391), (22, 392), (32, 418), (30, 423), (35, 434), (33, 435), (29, 438)]
[(8, 390), (1, 394), (4, 412), (6, 413), (3, 417), (9, 425), (2, 427), (11, 427), (5, 430), (12, 443), (7, 453), (10, 455)]

这篇关于Lottery Statistics的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/802498

相关文章

【硬刚Hive】Hive基础(11):元数据(二)分析Hive表和分区的统计信息(Statistics)

类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。 表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等; 1 新表的统计信息 对于一个新创建的表,默认情况下,如果通过INSERT OVERWRITE的方式插入数据,那么Hive会自动将该表或分区的统计信息更新到元数据。

【译】PCL官网教程翻译(21):旋转投影统计(RoPs)特征 - RoPs (Rotational Projection Statistics) feature

英文原网址查看 旋转投影统计(RoPs)特征 在本教程中,我们将学习如何使用pcl::ROPSEstimation类来提取点特性。在这门课中实现的特征提取方法是由Yulan Guo, Ferdous Sohel, Mohammed Bennamoun, Min Lu and Jianwei Wanalso在他们的文章《旋转投影统计用于三维局部表面描述和目标识别》中提出的。 理论基础 特征提

【数学】 HDU 1099 Lottery

HDU 1099 Lottery 题意没懂, 看了discuss,有人说的,才懂了。。。 #include <stdio.h>#include <iostream>#include <string>#include <cstring>using namespace std;__int64 gcd(__int64 a, __int64 b){if(b == 0) return

统计Statistics | AnyLogic 帮助

统计Statistics | AnyLogic 帮助 统计对象计算一系列数据样本的统计信息(平均值、最小值、最大值等),数据类型为double。 根据数据被视为离散还是连续,对象的工作原理不同。 演示模型: 观测次数的统计函数打开AnyLogic Cloud中的模型页面。在那里,您可以运行模型或下载它(点击模型源文件)。 连续数据 数据样本在时间上是持久的;也就是说,值在连续时间中持续

Unity 性能优化之数据面板(Statistics)(一)

提示:仅供参考,有误之处,麻烦大佬指出,不胜感激! 文章目录 前言一、unity 统计数据面板(Statistics)1.Audio属性2.Graphics属性 二、什么是Draw Call?三、Unity3D stats也可以通过代码实现总结 前言 Unity3D stats是另一款性能剖析工具,它可以帮助开发者实时查看游戏的帧率、三角面数、渲染批次等数据。与Pro

Baumer工业相机堡盟工业相机如何通过NEOAPISDK获取相机的Statistics图像传输统计信息(C#)

Baumer工业相机堡盟工业相机如何通过NEOAPISDK获取相机的Statistics图像传输统计信息(C#) Baumer工业相机Baumer工业相机NEOAPI SDK和相机Statistics图像传输统计信息的技术背景Baumer工业相机通过NEOAPISDK获取相机的Statistics图像传输统计信息技术1.引用合适的类文件2.通过NEOAPISDK获取相机的Statistics

IBM SPSS Statistics for Mac v27.0.1中文激活版:强大的数据分析工具

IBM SPSS Statistics for Mac是一款功能强大的数据分析工具,为Mac用户提供了高效、精准的数据分析体验。 IBM SPSS Statistics for Mac v27.0.1中文激活版下载 该软件拥有丰富的统计分析功能,无论是描述性统计、推论性统计,还是高级的多元统计分析,都能轻松应对。用户可以利用IBM SPSS Statistics for Mac对数据进行清

IBM SPSS Statistics for Mac:强大的数据分析软件

IBM SPSS Statistics for Mac是一款功能强大的数据分析软件,专为Mac用户设计,提供了一系列专业的统计分析和数据管理功能。无论是科研人员、数据分析师还是学生,都能从中获得高效、准确的数据分析支持。 IBM SPSS Statistics for Mac v27.0.1中文版下载 该软件具备强大的数据导入、清洗和整理功能,用户可以轻松处理各种类型的数据,为后续的分析工

Design for Six Sigma Statistics

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp THE STATISTICAL TOOL NECESSARY TO IDENTIFY AND SOLVE ANY DFSS PROBLEM Design for Six Sigma Statistics

Elementary Statistics Using JMP

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Sandra Schlotzhauer s Elementary Statistics Using JMP(R) provides a guide for doing what the title promis