Popraw wyjście dla funkcji, która zlicza wystąpienia każdej cyfry w ciągu
Chcę, aby wynik kodu był podobny do tego, jeśli użytkownik wprowadzi ciąg liczb, jak powiedzmy ... 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()
To program, który mam do tej pory. W obecnym stanie, jeśli użytkownik wprowadzi coś podobnego do 122033, dane wyjściowe to: [1,1,2,2]
Uwaga: nie mogę używać do tego kolekcji.