#python
#python
Вопрос:
кто-нибудь может объяснить, как создать пирамиду, используя циклы while в python?
userInput = int(input("Please enter the amount of rows: "))
row = 0
while(row < userInput):
row = 1
spaces = userInput - row
spaces_counter = 0
while(spaces_counter < spaces):
print(" ", end='')
spaces_counter = 1
num_stars = 2*row-1
while(num_stars > 0):
print("*", end='')
num_stars -= 1
print()
было бы так много, если бы кто-нибудь объяснил мне этот код .. спасибо
Комментарии:
1. Что вы понимаете? Где именно вы застряли?
2. я застрял в space_counter
Ответ №1:
Вам просто нужно исправить свои отступы:
userInput = int(input("Please enter the amount of rows: "))
row = 0
while(row < userInput):
row = 1
spaces = userInput - row
spaces_counter = 0
while(spaces_counter < spaces):
print(" ", end='')
spaces_counter = 1
num_stars = 2*row-1
while(num_stars > 0):
print("*", end='')
num_stars -= 1
print() # next line
Вывод
Please enter the amount of rows: 5
*
***
*****
*******
*********