檢視自己生日是否在pi中

2021-08-11 06:53:51 字數 1181 閱讀 3000

pi是乙個小數點後很多的數,以下給出檢視自己的生日是否在pi中的例項

filename = 'pi_million_digits.txt'

with

open(filename) as file_object:

lines = file_object.readlines()

pi_string = ''

forline

inlines:

pi_string += line.rstrip()

birthday = input("enter your birthday, in the form mmddyy: ")

if birthday in pi_string:

else:

print(pi_string[:10])

上面**是書中作者給出的

以下為筆者筆記,稍微複雜,加入了是否繼續執行的命令

filepath = r'c:\users\wudl\desktop\pcc-master\chapter_10\pi_million_digits.txt'

with open(filepath) as file:

lines = file.readlines()

pi = ''

for line in lines:

pi += line.strip()

print(pi[:10])#1

while

true:

age = input('please enter your birthday>>>')

if age in pi:

print('your birthday in book')

dicision = input('do you want to continue?y/n>>>')

if dicision == 'n':

break

else:

print('no')

dicision = input('do you want to continue?y/n>>>')

if dicision == 'n':

break

詳細:

1print(pi[:10])給出的結果是:

3.14159265

直接就是數字而不是字串

利用Python在PI中尋找生日

1 使用y cruncher工具得待pi的億萬位的txt文件 2 很簡單,首先是得到可操作的文件,然後提示使用者輸入要查詢的生日,預設的格式是year mouth day,例如94 01 01,先檢查輸入的生日格式是否正確,要是正確的話就從文件中進行查詢,若查詢到就返回其存在的個數,從查詢的結果來看...

2021 01 05 檢視Oracle中是否有鎖表

命令 su oracle sqlplus nolog conn sys as sysdba sysgrant connect,resource,dba to tsams 使用者名稱 二 執行sql檢視被鎖的表 使用者 session等資訊。參考文章 以下幾個為相關表 select from v lo...

2021 02 19 必須?是否自己在害怕什麼?

18 00 第一句話,冷靜觀察 第二句話,穩住陣腳 第三句話,沉著應付。不要急,也急不得。要冷靜 冷靜 再冷靜,埋頭苦幹,做好一件事,我們自己的事。明天就是公司上班的第一天了,雖然我現在已經在公司工作了,但畢竟不是官方的工作時間,需要做事的靈活性還是強一些,而這靈活性指的是我工作的心理。我記得放假的...