Напечатайте выражение 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, но мне любопытно.

0 ответов

Другие вопросы по тегам