Возведение числа в степень.

(открыть в новой вкладке)

Условие:

Программа должна запросить у пользователя число (n) и степень (x), в которую будем возводить это число.
Программа должна вывести результаты возведения числа в степень от 0 до введённой степени пользователем (n ** 0, n ** 1, ... n ** x).

Код:

def my_def(digit, degree):
    if degree < 0:
        return None
    my_def(digit, (degree - 1))
    print()
    print(f"Возведение числа {digit} в степень {degree} равно: {digit ** degree}")


while True:
    digit = input("%100s" % "Введите число, которое будем возводить в степень: ")
    degree = input("%100s" % "Введите степень, в которую будем возводить число: ")
    try:
        digit = int(digit)
        degree = int(degree)
        break
    except:
        print("%99s" % "Вы ввели не число.")

my_def(digit, degree)