Mr hat geschrieben:
bin ich der Einziege, der das nicht hinkriegt?
Ja

Kleiner Scherz
Von Andreas hast Du den Tipp mit
center() bekommen, das macht eigentlich schon die ganze Arbeit. Hier mal ein Beispiel:
Code: Alles auswählen
>>> from string import center
>>> print center("a", 3)
a
>>> print "a"
a
print center("a", 3) gibt also einen String mit Länge 3 aus, wobei das a in der Mitte steht (zentriert

), der Rest sind Leerzeichen.
Ok. Von jens wissen wir, dass man mit
"*" * x das Zeichen "*" x-mal ausgeben lassen kann. Verbinden wir gleich mal unsere neu erworbenen Kenntnisse:
Code: Alles auswählen
>>> def baum():
... print center("*" * 1, 5)
... print center("*" * 3, 5)
... print center("*" * 5, 5)
...
>>> baum()
*
***
*****
Hui! Das sieht ja schon fast aus wie ein Baum

Statt hunderttausendmal print, nimmst Du einfach die for-Schleife die wir Dir schon einige Male gezeigt haben, fertig.
Gruß, mawe