Проверьте документы range()
, есть аргумент step
, который позволяет вам передавать приращение каждого шага. Итак, правильный способ использовать его в вашем коде будет:
for row in range(lastNumber):
for column in range(lastNumber, lastNumber - row - 1, -1):
print(column, end=" ")
print("")
Также есть пара однострочников, которые делают то же самое:
print("\n".join(" ".join(map(str, range(5, 4 - n, -1))) for n in range(5)))
print(*(" ".join(map(str, range(5, 4 - n, -1))) for n in range(5)), sep="\n")