Python 获取错误消息
我收到了错误“TypeError:range()应为整数结束参数,得到了列表。”不确定该怎么办。谢谢你的帮助Python 获取错误消息,python,python-2.7,Python,Python 2.7,我收到了错误“TypeError:range()应为整数结束参数,得到了列表。”不确定该怎么办。谢谢你的帮助 if iput == 1: numresistors = [input("Number of resistors?")] if numresistors == [2]: r1 = raw_input("Enter first resistor:") r2 = raw_input("Enter second resistor:")
if iput == 1:
numresistors = [input("Number of resistors?")]
if numresistors == [2]:
r1 = raw_input("Enter first resistor:")
r2 = raw_input("Enter second resistor:")
R1 = Parsing(r1)
R2 = Parsing(r2)
req = R1.valueParsing() + R2.valueParsing()
req2 = fmtnum(req)
print "The value of the series resistors is %s." % req2
else:
sumr = 0
for x in range (numresistors):
sumr = sumr + x
print "The value of the series resistors is %s." % sumr
numresistors
存储为包含单个值的列表
numresistors = [input("Number of resistors?")]
您得到的错误是,range
函数不知道如何处理列表。您可以使用列表中唯一的项调用range
(range(numresistors[0])
),也可以不首先将其存储为列表
numresistors = input("Number of resistors?")