Python. Задача 7-1

Пользователь вводит действительное положительное число a и целое число n. Вычислить an. Решение оформить в виде функции. Стандартный оператор возведения в степень использовать нельзя.

Решение
def power(a, n):
    result = 1
    if n > 0:
        for i in range(n):
            result *= a
    else:
        for i in range(abs(n)):
            result /= a
    return result

a = int(input('Введите число a: '))
n = int(input('Введите степень n: '))
print(a, 'в степени', n, '=', power(a, n))