Verschachtelte Schleife in Python umsetzen?
Ich verstehe nicht wie ich diesen Output bekommen soll mit Schleifen. Kann mir bitte jemand erklären was ich da machen muss?
PS: (Ohne Funktionen und Listen, es zählen nur schleifen)
3 Antworten
for i in range(1,6):
print ('{} '.format(i)*i)
Einfach mit zwei for schleifen.
Weißt du wie man eine schreibt? Dann schreibe einfach eine in die andere. Dann kannst du in der inneren die einzelnen zeilen machen, und in der äußeren den zeilenübergang quasi.
Denke mal wenn du erstmal eine in die andere schreibst du sicher eine idee.
Da sind ein paar fehler drin. .
Die zweite for schleife muss ja bei jedem durchlauf unterschiedlich oft durchlaufen werden, bedeutet du solltest dort wahrscheinlich den iterator der äußeren schleife verwenden.
Warum rechnest du bei dem print i+j? Dann hättest du ja in einer zeile unterschiedlche zahlen weil j ja hochzählt.
Du willst doch quasi nur i, i-mal pro zeile haben.
Ich denke das print in der außeren schleife macht automatisch ne neue zeile? kenne mich mit python nicht aus, habe ich nie benutzt.
for n in range(1, 6):
print(str(n)+" "*n,)
Das geht mit einer Schleife!
Hab ich schon längst getan... ich hab gefühlt echt alles ausprobiert und komme nicht weiter, jede Idee war falsch