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
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 ...
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)
so hat es python durch mein code raus gegeben
*
**
**
***
***
****
****
aber es soll so aussehen
*
**
**
***
***
***
****
****
****
****
hab geändert