Вложенные циклы для создания треугольников, неправильный путь

Мне нужно использовать вложенные циклы для генерации треугольника. Вывод должен выглядеть следующим образом.

How many lines? 7
0000000
 000000
  00000
   0000
    000
     00
      0

В настоящее время я пытался использовать это, но я не уверен в том, как заставить 0 противостоять правильному пути.

def main():
start = int(input("How many lines?"))
end = 0
increment = -1

for rows in range(start,end,increment):
    for colums in range(rows):
        print("0", end= "")
    print() 
main()

И вывод этого есть.

How many lines?7
0000000
000000
00000
0000
000
00
0

Я просто не уверен, как это исправить, любая помощь приветствуется.

1 ответ

a = int(input("how many lines?"))
for e in range (a,0,-1):
    print((11-e) * ' ' + e * '0')
Другие вопросы по тегам