Python Pyramide?
a = ""
for i in range (1, 8):
for j in range(0, i+1,2):
print(a ,end="")
print()
dadruch kommt das raus
*
**
**
***
***
****
****
aber es muss so aussehen
*
**
**
***
***
***
****
****
****
****
kann mir einer kurz ein Tipp geben ?? Bei Python
2 Antworten
![](https://images.gutefrage.net/media/user/xxxcyberxxx/1691185806883_nmmslarge__0_0_1230_1230_4dfa4fbf5df5051b1dd22ccc1781adca.png?v=1691185807000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
- padding (links und rechts entsprechend viele leerzeichen)
- nutz doch bitte die Code-Formatierung, damit Zeichen nicht einfach verschwinden und dein Output klar wird ...
![](https://images.gutefrage.net/media/user/xxxcyberxxx/1691185806883_nmmslarge__0_0_1230_1230_4dfa4fbf5df5051b1dd22ccc1781adca.png?v=1691185807000)
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/xxxcyberxxx/1691185806883_nmmslarge__0_0_1230_1230_4dfa4fbf5df5051b1dd22ccc1781adca.png?v=1691185807000)
xxxcyberxxx
12.11.2019, 15:22
@Lussiman
ich würde dir Empfehlen, die Schleifen zu ändern. statt von 1 bis 8 würde ICH auf die "Stufen" setzen (in dem Fall also range(1, 5), da du 4 Stufen hast)
dann würde ich einfach in jedem i den String erzeigen und i mal ausgeben lassen. z.B.
symbol = "*"
max_length = 4
for i in range (1, max_length + 1):
s = symbol * i
for j in range(i):
print(s)
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
so hat es python durch mein code raus gegeben
*
**
**
***
***
****
****
aber es soll so aussehen
*
**
**
***
***
***
****
****
****
****
danke dir saß schon 1 stunde dran !! :D