我有我的Python代码一些类型错误的问题。我得到int对象是不可迭代的,我不知道为什么。我非常适合初学者。类型错误int对象不是可迭代(初级)
# 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(数字) '做什么?输入数字后输入什么内容? – Blender
鉴于'numbers'目前是'int',你期望'list(numbers)'做什么? –
让我附和,并建议你把评论的一行像每一行代码,或写在伪代码的过程就像你所期望的要写入的配方;这会有很大的帮助。我的猜测是这里有一种朦胧的感觉,但是在这里没有非常明确的想法,关于什么是输入以及每个函数调用中的输出数据类型是什么。 – flow