gpt4 book ai didi

python - 如何在 while 循环中生成不重复的随机数? ( python 3)

转载 作者:太空狗 更新时间:2023-10-30 00:44:13 25 4
gpt4 key购买 nike

目前我所拥有的是

import random
def go():
rounds = 0
while rounds < 5:
number = random.randint(1, 5)
if number == 1:
print('a')
elif number == 2:
print('b')
elif number == 3:
print('c')
elif number == 4:
print('d')
elif number == 5:
print('e')
rounds = rounds + 1
go()

输出结果类似于

e
e
c
b
e

如何使数字只使用一次并且字母不重复?(例如类似的东西)

a
e
b
c
d

提前致谢

最佳答案

random.sample(population, k)方法返回长度为 k 的指定总体中的唯一值样本。

r = random.sample("abcde", 5)
for element in r:
print(element)

关于python - 如何在 while 循环中生成不重复的随机数? ( python 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32596805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com