"Die Primtteiler einer Zahl" in Python

Studiere die folgenden Programme:
Primteiler-1

Primteiler-2 - Statt zahl ist t auszugeben.
- Die Ausgabe der Zahlen t soll nicht untereinander sondern nebeneinander erfolgen. - Für welche natürliche Zahlen zahl macht das Programm keine Ausgaben.

Primteiler-3 Die Zahl 12 kann als 2 * 2 * 3 bzw. 2^2 * 3^1 geschrieben werden.
- Gelingt es dir, die Ausgabe des Programms entsprechend zu ändern?