Напечатайте выражение Python несколько раз с разными результатами
Я знакомлюсь с курсом Python и пишу код, который пытаюсь улучшить. Назначение - принять входные данные, вывести это значение в n-ю степень, а также вывести показатель степени.
Вот мой код:
start = input("Please enter a starting value: ")
print("exp res\n1 " + str(int(start)**1) + "\n")
print("2 " + str(int(start)**2) + "\n")
print("3 " + str(int(start)**3) + "\n")
print("4 " + str(int(start)**4) + "\n")
Мой вопрос заключается в том, есть ли (для вступительного курса и БЕЗ использования циклов) способ в python напечатать одну строку и реплицировать ее при ++ с использованием показателя степени?
Поддельный код, который, надеюсь, объясняет, что я хочу:
exponent = 0
print((str(exponent++) + " " + str(int(start)**exponent)))*4)
Может быть, я переоцениваю задание по главе 1, но мне любопытно.