gpt4 book ai didi

python - import random - python 中的 randint 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 11:13:32 25 4
gpt4 key购买 nike

我被选中参加明天的 Python 竞赛 (aio.edu.au),我正在尝试其中一个练习题,但已经失败了,因为显然 random.randit 需要一个字符串。

我试过这个...

import random
a = "7 2"
b = a.split(" ")
random.randint(0, b[0])

我希望它的输出是随机选择 0 到 7 之间的任何数字,包括 0 和 7。但它给出了这个错误信息:

Traceback (most recent call last):
File "program.py", line 4, in <module>
random.randint(0, b[0])
File "/opt/python-3.6/lib/python3.6/random.py", line 220, in randint
return self.randrange(a, b+1)
TypeError: must be str, not int

有什么帮助吗?

最佳答案

拆分字符串时,您会得到一个字符串数组,ranint 不会将字符串作为参数,因此您必须将其转换为整数。

import random
a = "7 2"
b = a.split(" ")
random.randint(0, int(b[0]))

关于python - import random - python 中的 randint 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57592545/

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