Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:randint()正好接受3个参数(给定2个)_Python_Python 2.7_Random - Fatal编程技术网

Python TypeError:randint()正好接受3个参数(给定2个)

Python TypeError:randint()正好接受3个参数(给定2个),python,python-2.7,random,Python,Python 2.7,Random,我试图创建一个随机句子生成器,但却出现了一个错误: TypeError:randint()只接受3个参数(给定2个)而不是使用random.randint(),您应该使用random.choice(),如下所示: import random List1 = ['I am a ', 'You are a '] List2 = ['man', 'woman', 'duck'] L1 = random.randint(List1) L2 = random.randint(List2) print L1

我试图创建一个随机句子生成器,但却出现了一个错误:
TypeError:randint()只接受3个参数(给定2个)

而不是使用random.randint(),您应该使用random.choice(),如下所示:

import random
List1 = ['I am a ', 'You are a ']
List2 = ['man', 'woman', 'duck']
L1 = random.randint(List1)
L2 = random.randint(List2)
print L1 + L2

您阅读了
random.randint()
函数的文档了吗?该函数不接受值列表,您试图以这种方式使用它是非常不理智的。也许您是在寻找
random.choice()
?@MartijnPieters感谢您的帮助:)不,我还没有阅读文档,显然我对python非常陌生。代码现在可以工作了。再次感谢你!如果您确实首先查找您使用的函数的文档,并在最终发布到此处时与他人分享您的研究成果(如果这不能解决您的问题),则会更有成效。谢谢您的建议。下次一定会的!谢谢:)现在可以用了。对不起,我的问题太多了!
L1 = random.choice(List1)
L2 = random.choice(List2)