圆周率中包含你的生日吗

我一直想知道自己的生日是否包含在圆周率中。为此我们可将圆周率的前1000000位保存起来,用自己生日去匹配这前1000000位,就可得到想要的结果。以上方式用 Python 实现比较简洁,源码如下:

with open('pi_million_digits.txt') as flie_object:lines=flie_object.readlines()pi_string=''
for line in lines:pi_string+=line.strip()birthday=input("Enter your birthday, in the from mmddyy:")
if birthday in pi_string:print('Your brithday appers in the frist million digits of pi!')
else:print('Your brithday does not apper in the frist million digits of pi.')

这里我们将圆周率前100万位保存到一个叫 pi_million_digits.txt 的文本文件中,然后让Python读取它,与用户输入的字符串进行匹配,并给出匹配结果。整个代码非常简洁。效果如下:

啊,很高兴我们的生日(当然是我瞎编的)真的可以在圆周率前100万位中,但无论如何这也是一次有意思的实验不是吗?你也可以试试!

资源文件

圆周率中包含你的生日吗相关推荐

  1. python显示圆周率的值是多少_用python做一个有趣的实验,看你的生日是否出现在圆周率中...

    原标题:用python做一个有趣的实验,看你的生日是否出现在圆周率中 前言: 看到圆周率这个词,突然冒出一个灵感怎么知道我的生日在不在圆周率的中又或者在第几位呢?带着这个想法去网上找了一堆数据,最后找 ...

  2. Postgresql:删除及查询字段中包含单引号的数据

    Postgresql:删除及查询字段中包含单引号的数据 1. 假设pg表t_info的属性att,值为固定的:'test' 2. 假设值为不固定的,'abcde' 参考 1. 假设pg表t_info的 ...

  3. 关于listView的item失去焦点不能点击 Item中包含Button 导致抢占焦点

    今天发现一个问题.listView的item点击以后进入到下一个页面,下个页面有个返回按钮,直接返回回去以后点击事件不能触发,滑动或者重新打开这个listView,就可以达到原来的效果.后来发现是因为 ...

  4. pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe)

    pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe) 目录 pandas ...

  5. pandas使用isna函数和any函数计算返回dataframe中包含缺失值的数据行(rows with missing values in dataframe)

    pandas使用isna函数和any函数计算返回dataframe中包含缺失值的数据行(rows with missing values in dataframe) 目录

  6. pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe)

    pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe) 目录 pand ...

  7. pandas生成新的累积连乘数据列(cumprod)、pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况)、pandas计算整个dataframe的所有数据列的累积连乘

    pandas生成新的累积连乘数据列(cumprod).pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况).pandas计算整个dataframe的所有数据列的累积连乘cump ...

  8. pandas生成新的累加数据列、pandas生成新的累加数据列(数据列中包含NaN的情况)、pandas计算整个dataframe的所有数据列的累加

    pandas生成新的累加数据列.pandas生成新的累加数据列(数据列中包含NaN的情况).pandas计算整个dataframe的所有数据列的累加 目录

  9. JAVA中0 结果_Java练习题-求1000!的结果中包含多少个0

    import java.math.BigDecimal; /** * 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×-×999×1000 * @author Tang * ...

最新文章

  1. CCNA200-120章节关系
  2. Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
  3. Java中如何解决double和float精度不准的问题
  4. uci数据集_数据分析找不到数据集?快来看这个盘点
  5. 多线程join方法解析
  6. 细谈 vue 核心- vdom 篇
  7. sql 二进制文件的导入导出
  8. scheme 微博_可用App URL Schemes
  9. linux读取U盘操作
  10. STM32CubeMX | 37 - 使用RS485总线进行双板通信(SP3485)
  11. python官网下载-Python3.7.0 官方版官方版下载
  12. 数据库系统之初步认识数据库练习题
  13. Laravel和Doctrine的测试驱动开发
  14. bmi计算 python_Python中的BMI计算器
  15. DriverStudio开发PCI设备DMA数据传输
  16. 使用dapper遇到的问题及解决方法
  17. Java开源的CMS系统
  18. 痞子衡嵌入式:语音处理工具Jays-PySPEECH诞生记 - 索引
  19. 网上报名上传电子照片时,要求大于30K小于200K,该怎么修改?...
  20. 计算机及数控编程仿真软件exsl-win7,数控编程实验..doc

热门文章

  1. oracle周中的日无效,Oracle错误ora-01846 周中的日无效
  2. 联想笔记本安装Ubuntu18.04/20.04系统,NVIDIA450/470显卡驱动,CUDA11.*,CUDNN8.*
  3. 一套完整的大型三甲医院信息管理(HIS)系统源码【免费分享源代码 】
  4. 单台jmeter支持最大的并发数_jmeter 预测某网页最大用户并发数;
  5. MySQL8.0DQL分组查询和分页查询。文字虽多,代码为主,自学用,谨慎借鉴,有错误请指正
  6. Neo4j-Apoc
  7. 爬虫_83款 网络爬虫开源软件
  8. 当PS遇上了AI:分割抠图算法总结
  9. 游戏服务器之防加速器
  10. R语言中文社区2018年终文章整理(作者篇)