小编daw*_*win的帖子

为什么Python随机生成相同的数字?

我为我的作业写了这段代码:

import random
score=[]
random.seed(1)
for i in range(0,100):
    score.append(random.randrange(0,21))

for k in range(20, -1, -1):
    print("Who get %2d score in test? : "%(k), end='')
    while score.count(k)!=0:
        j = score.index(k)
        print("%3s" % (j), end="  ")
        score.remove(k)
        score.insert(j,25)
    print("\n")
Run Code Online (Sandbox Code Playgroud)

我在电脑上运行了很多次,结果都是一样的。讽刺的是,在其他计算机上,结果与我的计算机不同,而且每次执行时都会重复。

我的代码有什么问题吗?

python random python-3.x

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1

random ×1