Ein Element zu einer Menge hinzufügen

Beim Umgang mit Listen war es möglich, mit der .append()-Methode ein Element hinzuzufügen, die ein neues Element am Ende der Liste anfügt. Beim Arbeiten mit Mengen ist es wichtig zu bedenken, dass Mengen keine bestimmte Reihenfolge haben, daher passt das Wort append nicht genau zu ihrer Funktion. Deshalb wird das Hinzufügen eines Elements zu einer Menge mit der .add()-Methode durchgeführt.
a = {1, 2}
a.add(5)
a.add(8)
print(a)   # {8, 1, 2, 5}
Wenn wir versuchen, ein Element mit append hinzuzufügen, teilt uns Python mit, dass das nicht möglich ist: AttributeError: 'set' object has no attribute 'append'.

Aufgabe

Gegeben ist ein Text. Sie sollen ein Programm schreiben, das vor jeder Position die Anzahl der einzigartigen Zeichen in diesem Text ausgibt (Zeichenbereiche: 1, 1..2, 1..3, 1..4, 1..5, … 1..n).
Die Eingabe besteht aus einer einzigen Zeile.
Das Programm soll für jede Position dieser Zeile die Anzahl der einzigartigen Zeichen ausgeben, getrennt durch ein Leerzeichen.
Input
Output
abcabd
1 2 3 3 3 4
234asd123
1 2 3 4 5 6 7 7 7

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue