此代码是针对最大成对产品的,我一直在测试它,但我遇到了一些问题。为什么我的随机列表中的值总是相同的?
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
我不明白为什么会发生这种情况,一个解释将不胜感激。
EUH的'keys'是相同的,以及... –