0

我的 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()
4

1 回答 1

2

当您使用input()它返回一个int时:

然后,当您list(numbers)尝试从 int 列出列表时,这就是您收到错误的原因

从号码做一个清单

number = [number]

然后 number 是您可以调用的列表len()

例如,如果您要输入这样的数字:

1 4 2 5 3 5

然后就做

num_list = numbers.split()

然后num_list将等于[1,4,2,5,3,5]

于 2013-10-14T00:20:24.263 回答