Print Formatierungen
Verfasst: Sonntag 11. Mai 2014, 09:43
Guten Morgen zusammen,
ich habe vor mithilfe von print und for Schleifen eine Dreiecks Form mithilfe von X zu erstellen. Das Dreieck soll bei Eingabe von True als Steuerung die Dreiecksbasis oben haben und bei False genau umgekehrt. Beides soll rechtsbündig (!) ausgegeben werden. Und da liegt mein Problem. Ich hab alles eigentlich fertiggestellt, allerdings gibt er mir das Dreieck eher zentriert aus statt rechtsbündig! Könnt Ihr mir da helfen?
ich habe vor mithilfe von print und for Schleifen eine Dreiecks Form mithilfe von X zu erstellen. Das Dreieck soll bei Eingabe von True als Steuerung die Dreiecksbasis oben haben und bei False genau umgekehrt. Beides soll rechtsbündig (!) ausgegeben werden. Und da liegt mein Problem. Ich hab alles eigentlich fertiggestellt, allerdings gibt er mir das Dreieck eher zentriert aus statt rechtsbündig! Könnt Ihr mir da helfen?
Code: Alles auswählen
def Dreieck_Ausgabe(n, Steuerung):
if Steuerung == True:
for i in range(n+1):
print('%*s' %(n, i*'X'))
elif Steuerung == False:
for c in range(n+1):
print('%*s' %(n, (n-c)*'X'))
## So soll es aussehen wenn es richtig ist!!!:
>>> Dreieck_Ausgabe(10, False)
XXXXXXXXXX
XXXXXXXXX
XXXXXXXX
XXXXXXX
XXXXXX
XXXXX
XXXX
XXX
XX
X
>>> Dreieck_Ausgabe(10, True)
X
XX
XXX
XXXX
XXXXX
XXXXXX
XXXXXXX
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
