Generator wzorów gwiazd piramidy w Pythonie

Drukuj wyrównane, wyśrodkowane struktury piramidalne, używając znaków gwiazdek w Pythonie.

Spróbuj w Edytorze

Przegląd

Drukowanie wzorców to podstawowe ćwiczenie, które szkoli programistów w zakresie używania pętli, zmiennych i obliczania wyrównania ciągów.

Wyśrodkowana piramida o wysokości H składa się z rzędów zawierających spacje i gwiazdy. Wiersz „i” (z indeksem 0) wymaga spacji wiodących „H - i - 1” i gwiazdek „2*i + 1”.

Używamy możliwości mnożenia ciągów Pythona do dynamicznego generowania spacji i gwiazd.

Dane wyjściowe kodu i wykonania

Drukowanie piramid przy użyciu zagnieżdżonych operacji na łańcuchach.

def print_pyramid(height):
    for i in range(height):
        # Calculate spaces and stars
        spaces = " " * (height - i - 1)
        stars = "*" * (2 * i + 1)
        print(spaces + stars)

print("Pyramid of height 4:")
print_pyramid(4)
Wyjście terminala
Pyramid of height 4:
   *
  ***
 *****
*******

Wdrażanie krok po kroku

  • Projekty projektowe formatowania tekstu CLI
  • Podstawowa nauka składni dla uczniów
  • Ćwiczenia z zakresu logiki algorytmicznego rozmieszczania znaków

Często zadawane pytania

Jak wydrukować odwróconą piramidę?

Odwróć iterację: rozpocznij pętlę od „wysokości - 1” i zmniejsz ją do „0”.

Powiązane tematy