Generator wzorów gwiazd piramidy w Pythonie
Drukuj wyrównane, wyśrodkowane struktury piramidalne, używając znaków gwiazdek w Pythonie.
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.
pyramid.py
Spróbuj w Edytorzedef 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”.