Создание пустого треугольника в Python в перевернутом направлении

1

Это мой код:

n = int(input('Enter an integer number: '))
for rows in range(n):
    for columns in range (n): 
        if columns==0 or rows==(n-1) or columns==rows: 
            print('*', end='') 
        else:
            print(end=' ')
    print()

Это прекрасно работает, образуя полый прямоугольный треугольник, за исключением того, что я хочу, чтобы правый угол прямоугольного треугольника был справа. Этот код имеет его слева следующим образом: ◺, но мне это нужно справа: ◿.

Теги:

1 ответ

1
Лучший ответ

Вы очень близко!

Вам просто нужно изменить условия в инструкции if.

Вместо

columns==0

ты хочешь

columns==n-1

так что вертикальная линия находится справа. Тогда также вместо

columns==rows

что делает диагональ от верхнего уровня до нижнего правого, вы хотите

columns==n-rows-1

так что он идет от верхнего правого к нижнему левому.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню