Ich versuche, dieseWie mache ich ein Dreieck aus Zahlen mit Python-Schleifen?
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
zu erreichen Und ich bin nah dran, aber ich bin jetzt stecken. Hier ist mein aktueller Code
def triangle():
n = 9
numList = [0,1,2,3,4,5,6,7,8,9]
for i in range(10):
for i in numList:
print(i, end=" ")
print()
numList[n] = 0
n -= 1
triangle()
Und dies ist die aktuelle Ausgabe
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 0 0
0 1 2 3 4 5 6 0 0 0
0 1 2 3 4 5 0 0 0 0
0 1 2 3 4 0 0 0 0 0
0 1 2 3 0 0 0 0 0 0
0 1 2 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Also bin ich dort in einer Runde über die Art und Weise, mit der Ausnahme, sein nach hinten, und es gibt 0'en statt Leerzeichen
Für den Anfang, können Sie nicht herausfinden, wo die extra '0 kommen und etwas dagegen tun? 'numList [n] = 0' ->' numList.pop() 'zum Beispiel. – kaylum
Sorry kaylum, ich lerne immer noch Basics und habe die .pop() Funktion komplett vergessen, das wird es viel einfacher machen, jetzt kann ich einfach herausfinden, wie man es 'reverse' – oneman