@Zero_00

Как «нарисовать» равнобедренный треугольник в Python?

Нарисовать равнобедренный треугольник из символов ^.
Высоту выбирает пользователь.
Например: высота = 5, на экране
6068514e6fb57506107724.png
  • Вопрос задан
  • 2109 просмотров
Решения вопроса 1
MinTnt
@MinTnt
Пока что варянт который пришёл на мысль. Такой:
Update: Можно вот так
s = int(input())
print('\n'.join([f"{' ' * (s-x-1)}{'^' * (2 * x + 1)}" for x in range(0, s)]))


Ну или же так, если делать построение от обратного
s = int(input())
sbg = '^' * ((s-1)*2 + 1)
pr = ''
for k, x in enumerate(range(s)):
	pr = f'{" " * k}{sbg}\n{pr}'
	sbg = sbg[1:-1]
print(pr)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы