В вашем коде есть ряд синтаксических ошибок:
Любая функция Python должна начинаться с def
- иначе интерпретатор не будет знать, как интерпретировать ваше определение, где оно начинается и что это значит.
Кроме того, ваша функция print должна быть правильно вставлена в цикл, иначе вы получите IndentationError .
Ваш код содержит избыточный внутренний цикл, который вы можете легко пропустить, оптимизируя ваш код.Вам просто нужно правильно настроить индексы и использовать конкатенацию, а не кортеж.
Сделайте это так - тогда вам не нужен внутренний цикл:
def print_triangle2(n):
for i in range (0, n):
print("#"*(n-i)+" "*i)
print_triangle2(6)