这是纯随机数发生器的后续跟进。
import quantumrandom as qr
with open("piDigits.txt", 'r') as f:
pidecimals = f.read()
f.close()
maxrange = int(input("Enter Maxmimum of Range "))
count = 0
for i in range (0,maxrange):
myx = qr.randint()
print(f"Quantum Number {myx}")
decimalstring = str(myx)
substring1 = decimalstring[2:7]
substring2 = decimalstring[7:12]
substring3 = decimalstring[12:17]
if substring1 in pidecimals:
count += 1
print(f"Quantum digit sequence {substring1} found in Pi")
if substring2 in pidecimals:
count += 1
print(f"Quantum digit sequence {substring2} found in Pi")
if substring3 in pidecimals:
count += 1
print(f"Quantum digit sequence {substring3} found in Pi")
print(f"Quantum digit sequences found in Pi {count} times out of {3*maxrange}")样本输出
Enter Maxmimum of Range 10
Quantum Number 1.7061112382696269
Quantum digit sequence 70611 found in Pi
Quantum digit sequence 12382 found in Pi
Quantum digit sequence 69626 found in Pi
Quantum Number 5.202105745021744
Quantum digit sequence 20210 found in Pi
Quantum digit sequence 57450 found in Pi
Quantum digit sequence 21744 found in Pi
Quantum Number 0.7571526665140764
Quantum digit sequence 75715 found in Pi
Quantum digit sequence 26665 found in Pi
Quantum digit sequence 14076 found in Pi
Quantum Number 5.667963683527886
Quantum digit sequence 66796 found in Pi
Quantum digit sequence 36835 found in Pi
Quantum digit sequence 27886 found in Pi
Quantum Number 9.458762493324178
Quantum digit sequence 45876 found in Pi
Quantum digit sequence 24933 found in Pi
Quantum digit sequence 24178 found in Pi
Quantum Number 9.17463950560769
Quantum digit sequence 17463 found in Pi
Quantum digit sequence 95056 found in Pi
Quantum digit sequence 0769 found in Pi
Quantum Number 1.8011749446860457
Quantum digit sequence 80117 found in Pi
Quantum digit sequence 49446 found in Pi
Quantum digit sequence 86045 found in Pi
Quantum Number 0.5055313954375524
Quantum digit sequence 50553 found in Pi
Quantum digit sequence 13954 found in Pi
Quantum digit sequence 37552 found in Pi
Quantum Number 2.6465247577630273
Quantum digit sequence 64652 found in Pi
Quantum digit sequence 47577 found in Pi
Quantum digit sequence 63027 found in Pi
Quantum Number 0.8364995803768979
Quantum digit sequence 83649 found in Pi
Quantum digit sequence 95803 found in Pi
Quantum digit sequence 76897 found in Pi
Quantum digit sequences found in Pi 30 times out of 30拜托,这不只是巧合!密码有问题吗?!?
发布于 2022-03-20 07:32:33
·提交的代码缺乏一个文档串,说明了目的。
·for循环中有三重代码:
使用嵌套循环。
更好:使用一个循环,或者激励“乘以3”
·range(0, beyond)中的第一个参数是
range(beyond)
·迭代变量i未使用。
接收未使用结果的变量的常规名称是_
·我认为“尝试次数”比“范围最大”(Maxmimum) 碳化硅更有用。
https://codereview.stackexchange.com/questions/275095
复制相似问题