You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python随机句子生成器报错:TypeError: randint()需传入3个参数(仅传2个)

解决随机句子生成器的TypeError问题

嘿,我来帮你搞定这个报错!你遇到的TypeError是因为用错了函数——random.randint()的作用是生成指定整数范围内的随机整数,它必须接收两个参数:最小值和最大值(比如randint(0, 2)会生成0、1、2中的一个随机数),但你直接把列表传进去了,完全不符合它的参数要求,所以才会报错。

要实现从列表里随机选元素的需求,你应该用random.choice()函数,它就是专门干这个事儿的!另外还要提醒你,在Python 3里print是个函数,必须加括号,你原来的写法在Python 3里也会出问题,我一起帮你修正了。

修正后的完整代码如下:

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

运行这段代码,就能随机生成类似I am a duck或者You are a woman这样的句子啦!

内容的提问来源于stack exchange,提问作者TMagnetB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:06:17