前言:
看到圆周率这个词,突然冒出一个灵感怎么知道我的生日在不在圆周率的中又或者在第几位呢?带着这个想法去网上找了一堆数据,最后找到了一个,一百万位的大型的数据,找到之后就直接开干,有数据实现还是很简单。
进群进群:700341555可以获取Python各类入门学习资料!
这是我的微信公众号【Python编程之家】各位大佬用空可以关注下,每天更新Python学习方法,感谢!

先看一下效果吧:
数据格式如下:
导入文件发现,数字没有没有合并在一起,而是每行后面都加了空格,发现这个数据不是我们想要的,直接用strip去掉两边的空格就OK啦。
1.先把pi_million_digits.txt文件的数据全部读取到lines变量;
2.建立一个空字符,用循环把去除空格的字符重新赋值到空字符;
3.如果你的生日在这个一百万位的数据中,就打印它所在的位置,如果不在就退出循环,只要你的生日,在数据中就会一直让你查询,直到不在数据中;
源代码如下:
看了之后是不是觉得很简单,动手试一试你会发现神奇的事情。
网友评论