gpt4 book ai didi

python-3.x - Python 中 2 到 64 之间的随机数,但只有 2 ** 2

转载 作者:行者123 更新时间:2023-12-04 01:06:09 26 4
gpt4 key购买 nike

我正在尝试编写一些代码来生成随机数,但我希望它生成的唯一数字是 2、4、8、16、32 和 64(就像双骰子)。我已经像下面这样写出来了,但似乎只能显示数字,我不断收到 2 到 64 之间的任何数字。请帮忙。

rolling_result = random.randrange(2, 65)

print("You have rolled a ", rolling_result, sep = "")

最佳答案

生成 1 到 6 之间的随机数。然后返回 2 的该次方。

def roll_double_die():
return 2 ** random.randint(1, 6)

关于python-3.x - Python 中 2 到 64 之间的随机数,但只有 2 ** 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35983715/

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