Drucken Sie ein dreieckiges Muster von Sternchen

Bin ich verpflichtet zu verschachtelte for-Schleifen verwenden und print('*', end=' ') zum erstellen der Muster gezeigt hier:
Drucken Sie ein dreieckiges Muster von Sternchen

Und hier ist mein code. Ich habe herausgefunden, die ersten beiden.

n = 0

print ("Pattern A")
for x in range (0,11):
    n = n + 1
    for a in range (0, n-1):
        print ('*', end = '')
    print()
print ('')
print ("Pattern B")
for b in range (0,11):
    n = n - 1
    for d in range (0, n+1):
        print ('*', end = '')
    print()
print ('')

Wenn ich starte Muster C und D, habe ich Folgendes versuchen:

print ("Pattern C")
for e in range (11,0,-1):
    n = n + 1
    for f in range (0, n+1):
        print ('*', end = '')
    print()
print ('')
print ("Pattern D")
for g in range (11,0,-1):
    n = n - 1
    for h in range (0, n-1):
        print ('*', end = '')
    print()

Aber das Ergebnis ist das gleiche wie A und B. Hilfe ist willkommen!

  • Scheint, wir können beginnen, eine Bibliothek von code zu drucken, alle diese Formen von Sternchen als Anfänger-übung: Pyramide, M, Triangels Diamond, Hohles Quadrat
  • In der Tat können wir @cfi +1
Schreibe einen Kommentar