このコードは最大ペアワイズ製品用です。テストしてきましたが、いくつかの問題に遭遇しました。
import sys
import random
while True:
a=int(random.randrange(1,1000000,101))
keys =[] # keys is empety list
i=0
while i < a :
keys.append(int(random.randrange(1,10000,8)))
i=i+1
keys.sort()
print(keys[-1], keys[-2])
x=keys[-1]*keys[-2]
print( "the max is ",x)
ただし、何らかの理由で、コードの出力は常に同じです。
9993 9993
the max is 99860049
9993 9993
the max is 99860049
9993 9993
the max is 99860049
9993 9993
the max is 99860049
なぜこれが起こっているのか理解できません。説明をいただければ幸いです。