Nested-loop-code zu erstellen rechtwinkliges Dreieck in Python

Professor gab uns einen einfachen code, der ausgeführt wird, ein Quadrat, und wir müssen hinzufügen/ändern der code für die Ausgabe rechts, Dreieck Form, wie unten gezeigt. Es ist nur eine einfache Schleife innerhalb einer Schleife code, aber ich kann nicht finden, Tipps oder Hilfe gibt für das erstellen von Formen mit dem Python-ohne den code suchen sehr verwirrend/schwierig. Ich brauche eine einfache Erklärung was zu tun ist und warum ich brauche, um Veränderungen vorzunehmen.

(Nested-loop-code zu erstellen rechtwinkliges Dreieck in Python)

Den code, der ausgeführt wird, ein Quadrat:

Zeichnet Ein Quadrat

size = input('Please enter the size: ')
chr  = raw_input('Please enter the drawing character: ')

row = 1
while row <= size:
    # Output a single row
    col = 1
    while col <= size:
        # Output a single character, the comma suppresses the newline output
        print chr, 
        col = col + 1

    # Output a newline to end the row
    print '' 

    row = row + 1
print ''

Die Form, die ich ausgeben muss.....

x 
x x 
x x x 
x x x x 
x x x x x 
x x x x x x 
x x x x x x x

Wieder einmal, nur einen einfachen code, der Erklärung, es ist eine Einführung in die Python-Kurs.

  • Wenn der code tatsächlich funktioniert, aber Sie wollen, es zu verbessern, diese Frage migriert werden sollen, Code Überprüfen;, wenn es nicht funktioniert, müssen Sie klären, was Sie erwartet und wie, das unterscheidet sich von den tatsächlichen Ergebnissen. Siehe stellen für Hinweise auf das, was macht eine gute Erklärung.
InformationsquelleAutor user2955471 | 2013-11-05
Schreibe einen Kommentar