Proc 37. Описать функцию Power1(A, B) вещественного типа, находящую величину \(A^B\) по формуле \(A^B = \text{exp}(B\cdot\ln(A))\) (параметры A и B — вещественные). В случае нулевого или отрицательного параметра A функция возвращает 0. С помощью этой функции найти степени \(A^P\), \(B^P\), \(C^P\), если даны числа P, A, B, C.

Решение на Python 3

import random
import math

def Power1(A,B):
result = math.exp(B*math.log(A))
return result

for i in range(1,17):
#x = random.randrange(1,16)
a = random.randrange(1,5)
#a = 2
x = i
print(a,":",x,":",Power1(a,x),":",a**x)