如何用python检测生日是否在π中

2019年1月31日 350 次阅读 2 条评论 719 个文字 百度已收录

说实话,这篇文章我打算作为一遍笔记发到我的生活博客阴阳记中,可确实引起了非常大(duo)的反(tu)响(cao)(也不缺人写文嘲讽 :confused:详见),原因不过是因为我把圆周率的一百万位全粘贴在文章之中。至于结果不过是复制起来极为麻烦加上。。。卡坏了几个浏览器而已。想体验一下的可以看一下我的原文吧。

源码

其实呢这段代码是我在书《Python编程:从入门到实践》中看到的一个小实例觉得比较有趣就把代码抄了下来,这本书呢作为Python的入门书也是不错的。在这里说一下关于Python好不好学,Python确实是很好学的,但可能需要一点理科思维,逻辑性要求比较高,不想HTML那样简单(毋庸置疑),不过并不是极难学,还是人人都能学会的。

filename = 'L:\python\pi_million_digits.txt' #这里勿忘修改文件路径
with open(filename) as file_object:
     lines = file_object.readlines()
pi_string = ''
for line in lines:
    pi_string += line.strip()
birthday = input('输入你的生日(格式:年年月月日日):')
if birthday in pi_string:
    print("你的生日在π中")
else:
    print("你的生日不在π中")

总体来说代码还是比较简单的,有一定的python基础的应该是能看懂的,需要注意的就是一百万位π的文件路径修改。

文件下载:

标签:
© 著作权归作者所有

醒抚游戏柄,醉卧美人膝

文章评论(2)

  • Austen

    转载啦~~怼你的那段也删了 :lol:

    2019年2月1日
    • 天倾

      不行啊,删了有人想翻翻怎么办
      还原,还原

      2019年2月1日