(1)使用y-cruncher工具得待PI的亿万位的txt文档;
(2)代码很简单,首先是得到可操作的文档,然后提示用户输入要查找的生日,默认的格式是year-mouth-day,例如94-01-01,先检查输入的生日格式是否正确,要是正确的话就从文档中进行查找,若查找到就返回其存在的个数,从查找的结果来看,本人的生日出现的次数还是挺多的,但是要是查找的8位的生日,就没有那么幸运了。
(3)本程序只能对特定格式的数进行查找,要是想要查找别的数据,稍微的更改下程序就可以了。
import sys
import re
def get_file():
#get the file to operate
f = open(r"K:\_\Python\Pi.txt", "r")
lines = f.read()
f.close()
return lines
def judge_birthday(number):
#judge the format of birthday is righy or not
dir_birthday = {'01':31, "02":28, "03":31, "04":30,
"05":31, "06":30, "07":31, "08":31,
"09":30, "10":31, "11":30

本文介绍了如何使用Python处理从y-cruncher工具获取的亿万位PI文本文件,以寻找用户的生日。用户输入生日(格式为year-month-day),程序检查格式并搜索PI中是否存在该生日,结果显示生日在PI中出现的频率。若要查找不同格式的数据,只需稍作修改即可。
最低0.47元/天 解锁文章

1756

被折叠的 条评论
为什么被折叠?



