Как нарисовать треугольник в пайтоне через цикл?
Обучаюсь пайтону.
Подскажите пожалуйста, как нарисовать фигуру (треугольник) в пайтоне через цикл. Не пойму как добавить в цикл доп.пробелы что бы было в 1 строке ' ' + текст, потом ' '' ' + текст и т.д
вот код
i = 18
d = '&'
s = 18
p = ' '
print(d * i)
while s != 9:
s -= 1
i -= 2
print(p + (d * i))
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
С минимальной переделкой, хотя код и не оптимальный совсем:
i = 18
d = '&'
s = 18
p = ' '
print(d * i)
while s != 9:
s -= 1
i -= 2
print(p * (18-i) + (d * i)) # здесь добавил впереди пробелов
Результат:
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&
&&&&&&
&&&&
&&
Тоже самое можно сделать в пару строк в принципе. Вариант "конусом вниз":
n = 19
for i in range(0, n):
print(' ' * i + '&' * (n - i * 2) + ' ' * i)
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&
&&&&&&&
&&&&&
&&&
&