我遍历乘法表的创建函数,需要用户输入数字和最大操作数,但是我遇到了回溯错误,我不知道这是什么意思,我做错了! [ C0]
查看您的错误消息,它说您无法在enter image description here和int
之间进行比较。在这种情况下,str
的值为i
,但是int
的值为max
。这是因为函数str
返回类型为input
的值。您必须检查该值是否合适,然后将其强制转换为类型str
。类型转换将如下所示:int
。但是请小心,因为如果用户提供的值不能强制转换为max = int(max)
(例如,如果提供“ a”作为输入,而不能强制转换为int
),则会引起错误。 >
您可以将行从int
更改为while i < max:
,也可以在与之比较之前将参数while i < int(max)
分配给max
。您还必须对int(max)
顺便说一句,这里的错误不是“回溯错误”,而是nb
。追溯显示错误发生的位置,然后通过代码追溯
您必须将TypeError
和max
转换为整数:nb
,while i < int(max)
。