python接收一个数字x和一个整数n为参数,返回x的n次幂的结果的浮点数类型 要求使pow(1.0, x) 和 pow(x, 0.0) 总是返回 1.0
时间: 2023-05-28 21:04:50 浏览: 204
可以使用Python内置函数pow()来计算x的n次幂,然后将结果转换为浮点数类型。同时,需要在函数内部判断特殊情况,如果x为1.0或n为0.0,直接返回1.0。
代码如下:
```python
def power(x:float, n:int)->float:
if x == 1.0 or n == 0.0:
return 1.0
return float(pow(x, n))
```
测试:
```python
print(power(2, 3)) # 8.0
print(power(1.0, 2)) # 1.0
print(power(3, 0)) # 1.0
```