gpt4 book ai didi

python - 如何在 Python 中打印不是另一个数字的数字?

转载 作者:太空宇宙 更新时间:2023-11-04 09:03:33 24 4
gpt4 key购买 nike

好的,所以我正在编写一个生成这样的随机数的代码

import random
randomNumber = random.randrange(1,4)

如何让 Python 打印一个介于 (1, 4) 范围内的数字,而该数字永远不会打印出与“随机数”变量相同的数字?例如,假设 randomNumber 选择数字 3。我想要第二个 randomNumber 选择器打印 1 或 2。我怎样才能做到这一点?

最佳答案

要从列表中选择 k 项,请使用 random.sample :

import random
x = range(1,4)
print(random.sample(x, k))

如果您想要范围 (1,4) 中的所有项目, shuffle it ,然后遍历打乱后的列表:

import random
x = list(range(1,4)) # list is for Python3 compatibility
random.shuffle(x)
print(x)
# [2, 3, 1]

关于python - 如何在 Python 中打印不是另一个数字的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23145667/

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