Home / Expert Answers / Computer Science / the-following-formula-can-be-used-to-calculate-powers-xy-exp-y-log-x-wr-pa931

# (Solved): The following formula can be used to calculate powers: xy = exp(y * log(x)) Wr ...

The following formula can be used to calculate powers:

xy = exp(y * log(x))

Write a function MyPow() and compare the output to that produced by pow() from the math library for a variety of values.

Using a loop, run your code 20 times generating random integers. The values of x should be between 1 and 20 and the values of y should be between 1 and 5.

Print the values generated for each test along with the results for pow() and MyPow() and if the test was successful or not.

Also, count the number of successful test and unsuccessful test and print the results at the end.

Format your output like mine.

....

We have an Answer from Expert

### Expert Answer

The formula used to calculate powers is :xy=exp?(y×log?(x))Here is the code that does it.import mathdef MyPow(x, y): return math.exp(y * math.log(x))
We have an Answer from Expert