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

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 time**s 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.**

....

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))