Wie man ein Dreieck von x in python?

Wie würde ich eine Funktion schreiben, erzeugt ein Dreieck wie dieses:

    x
   xx
  xxx
 xxxx
xxxxx

Angenommen, die Funktion ist def triangle(n) die Unterste Zeile hätte n Betrag x

Alle ich weiß, wie zu tun ist, eine box:

n = 5
for k in range(n):
    for j in range(n):
        print('x', end='')
    print()
  • Sie sollten versuchen, etwas, das sich zuerst, statt nur posting die Frage. Diese zählt Ihre Vorherige Frage, wie gut.
  • Zwei Hinweise: Python ' s string-Methoden und die Tatsache, dass Ihr Dreieck ist rechtsbündiger text.
  • Einen anderen Tipp: Sie können strings multiplizieren von ganzen zahlen, um Sie zu wiederholen ('a'*3 == 'aaa'). Wie viele Räume und wie viele xs gibt es in jeder Zeile?
  • Hmm, okay, ich werde etwas versuchen. Ich nehme an, ich sollte mit einer while-Schleife irgendwo in ihm. Ich würde in der Regel geben Sie mehr ein zu gehen, aber ich habe schon seit 5 Uhr gebüffelt und die Prüfung ist morgen, also ich bin verzweifelt.
InformationsquelleAutor JustaGuy313 | 2012-12-17
Schreibe einen Kommentar