追踪错误!?在python中创建函数

问题描述 投票:-1回答:2

我遍历乘法表的创建函数,需要用户输入数字和最大操作数,但是我遇到了回溯错误,我不知道这是什么意思,我做错了! [ C0]

python function traceback
2个回答
0
投票

查看您的错误消息,它说您无法在enter image description hereint之间进行比较。在这种情况下,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。追溯显示错误发生的位置,然后通过代码追溯

显示导致此错误的每个函数调用发生的位置。

-1
投票

您必须将TypeErrormax转换为整数:nbwhile i < int(max)

© www.soinside.com 2019 - 2024. All rights reserved.