初学者,为什么出现这样的情况呢?
a = 0
a = predict_result
for i in range(a):
print(a)
TypeError: unsupported types for lt: 'int', 'list'
predict_result 你这个是什么,不是数字的话怎么能用range呢?
报错信息不是很明显了么,你这个a是个int类型的,range()括号里变量需要是个list类型的
你的 predict_result是什么,建议代码贴完整
range里面应该是一个数,
range() 函数用法
它需要的参数是一个整数数字
https://www.runoob.com/python/python-func-range.html
您好,请问方便把全部代码放上来吗?
首先,目前问题有2个:
(1)变量predict_result没有定义。
(2)变量predict_result没有确定数据类型。
解决方案:
(1)定义并转换predict_result变量,如predict_result=int(input('请输入预测的结果:'))
其次,您提供的报错信息‘TypeError: unsupported types for lt: 'int', 'list'’似乎有些问题,它指向了一个未知的运算符‘lt’,数据型之间也没有用‘and’连接,不太像Python的作风。