Правильный вывод для функции, которая подсчитывает вхождения каждой цифры в строке

Я хочу, чтобы вывод кода был примерно таким, если пользователь вводит строку чисел, например, скажем ... 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]

Примечание: я не могу использовать коллекции для этого.

Ответы на вопрос(3)

Ваш ответ на вопрос