【发布时间】:2014-11-19 06:35:34
【问题描述】:
我正在尝试创建一个程序,该程序将接受用户输入,该输入将是一串数字,并打印出每个数字出现的次数。但是,我收到一个 TypeError 说明 int 对象不可迭代?我将如何解决这个问题,为什么会这样?谢谢。
def main():
count = {}
user_input = input("Enter numbers separated by spaces: ")
for number in user_input.split():
if number in count:
count[number] = count[number] + 1
else:
count[number] = 1
print(count)
for k,v in count.values():
if v == 1:
print(k,"occurs one time")
else:
print(k,"occurs",v,"times")
main()
【问题讨论】:
标签: string python-3.x dictionary