【发布时间】:2013-10-14 00:16:43
【问题描述】:
我的 python 代码有一些 typeError 问题。我得到 int object is not iterable,我不知道为什么。我是个初学者。
# coding=utf8
def main():
numbers = input ("Enter numbers: ")
numbers = int(numbers)
list(numbers)
print ("\nNumbers (lowest): %s " % min(numbers))
print ("Numbers (all numbers) %s " % numbers)
print ("Numbers (highest): %s " % max(numbers))
print ("Numbers (mean value) %s " % sum // len(numbers))
print ("Numbers (summary) %s " % sum(numbers))
main()
【问题讨论】:
-
您希望
int(numbers)做什么?你在Enter numbers:之后输入什么? -
鉴于
numbers目前是int,您希望list(numbers)做什么? -
让我插话并建议您为每一行代码添加一行注释,或者像您期望编写一个食谱一样用伪代码编写过程;这会有很大帮助。我的猜测是,关于每个函数调用中的输入和输出数据类型是什么,这里有一种朦胧的感觉,但没有很明确的想法。
标签: python syntax int typeerror