Richtige Ausgabe für Funktion, die das Vorkommen jeder Ziffer in einer Zeichenfolge zählt

Ich möchte, dass die Ausgabe des Codes ungefähr so ​​aussieht, wenn der Benutzer eine Folge von Zahlen eingibt, wie zum Beispiel ... 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()

Dies ist das Programm, das ich bisher habe. Wenn ein Benutzer im aktuellen Status etwas wie 122033 eingibt, lautet die Ausgabe: [1,1,2,2]

Hinweis: Ich kann dafür keine Sammlungen verwenden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage