@daniel2807: Meine letzte Antwort war natürlich nicht so zielführend, weil die Ziffern nicht in der Reihenfolge ausgegeben werden sollen, in der sie berechnet werden.
Du musst die Ziffern als Zeichenketten vor der Ausgabe in einer Datenstruktur, zum Beispiel in einer Liste sammeln, dann dafür sorgen, dass sie in der richtigen Reihenfolge sind, und sie dann zu einer Zeichenkette zusammensetzen, die man ausgeben kann. Dabei ist `reversed()`-Funktion und die `join()`-Methode auf Zeichenketten hilfreich.
Du könntest aber auch einfach die `bin()`-Funktion verwenden, falls Dich der Präfix '0b' nicht stört, oder die `format()`-Funktion oder die gleichnamige Methode auf Zeichenketten falls da noch anderer, Konstanter oder variabler Inhalt mit in die Zeichenkette formatiert werden soll.
Code: Alles auswählen
In [1]: bin(4)
Out[1]: '0b100'
In [2]: '{0:b}'.format(4)
Out[2]: '100'
In [3]: format(4, 'b')
Out[3]: '100'