Python查找在圆周率100万个数字中是否有你的生日
本仓库提供了一个Python脚本,用于查找你的生日是否存在于圆周率的前100万个数字中。通过这个脚本,你可以验证你的生日是否在圆周率的数字序列中出现。
使用方法
- 下载资源文件:
- 下载本仓库中的资源文件,该文件包含了圆周率的前100万个数字。
- 运行Python脚本:
- 使用Python运行提供的脚本,输入你的生日(格式如:19980101)。
- 脚本将自动在圆周率的数字序列中查找你的生日,并返回查找结果。
示例
# 示例代码
with open('pai.txt', 'r', encoding="UTF-8") as f:
str = f.readlines()
pi_str = ''
for line in str:
pi_str += line.rstrip()
while True:
day = input('请输入你的生日(如:19980101)\n')
if day:
have = pi_str.find(day)
if have == -1:
print('在前100万个圆周率数字里面没有发现和你生日相同的,换另一个吧。')
else:
print('你的生日在圆周率pi的第', have, '个')
print(' ' + '\033[36m' + pi_str[int(have): int(have) + len(day)] + '\033[0m' + pi_str[int(have) + len(day): (int(have) + len(day) + 6)] + ' ')
else:
print('查找不到或者重新输入')
注意事项
- 确保你已经安装了Python环境。
- 资源文件路径需要根据实际情况进行调整。
- 脚本仅适用于查找圆周率前100万个数字中的生日,不支持更大范围的查找。
通过这个脚本,你可以轻松验证你的生日是否在圆周率的前100万个数字中出现。