【发布时间】:2018-03-06 23:59:51
【问题描述】:
为什么会这样给我:
"TypeError: 'int' 类型的参数不可迭代"
当我将列表转换为字符串时:
def giveMeFive (start, end):
numbers = list(range(start,end))
for x in numbers:
[str(x) for x in numbers]
if str(5) in x:
return x
【问题讨论】:
-
你对
str(5) in x有什么期望,因为x是一个整数?另外,为什么不直接写'5'? -
“当我将列表转换为字符串时” - 不,你没有
-
因为 'int' 类型的参数不可迭代
-
你希望这段代码做什么?请提供完整的问题陈述,以便我们提供帮助。您的代码中有几个潜在的错误,但每个错误都取决于您尝试执行的操作。请参阅How to Ask 了解更多信息。
标签: python