【发布时间】:2013-11-10 18:02:06
【问题描述】:
如果用户输入一串数字,比如让我们说... 122033,我希望代码的输出是这样的
Enter string of numbers: 122033
0 occurs 1 time
1 occurs 1 time
2 occurs 2 times
3 occurs 2 times
def count_digits(s):
res = [0]*10
for x in s:
res[int(x)] += 1
while 0 in res:
res.remove(0)
return res
def main():
s=input("Enter string of numbers: ")
print(count_digits(s))
main()
这是我到目前为止的程序。在当前状态下,如果用户输入类似 122033 的内容,则输出为: [1,1,2,2]
注意:我不能为此使用集合。
【问题讨论】: