头歌python函数翻转教学 #分行输入两个整数m,n,计算m的n次幂并输出结果提示: 测试输入: 2 4 预期输出: 161.注意输入两个数的顺序 2.累乘一定要先有一个初值为1,不能为0
时间: 2024-09-09 09:07:14 浏览: 52
python内置函数.md
在Python中,使用函数来计算一个数的幂次方是一种常见的编程任务。这里提供一个简单的Python函数来实现这个功能。首先,我们需要定义一个函数,该函数接收两个参数:`m` 和 `n`,其中 `m` 是底数,`n` 是指数。函数通过累乘的方式来计算结果,初始乘积为1。下面是这个函数的示例代码:
```python
def power(m, n):
result = 1 # 累乘的初始值为1
for _ in range(n): # 循环n次
result *= m # 每次循环将m乘到result上
return result
# 读取输入
m = int(input())
n = int(input())
# 调用函数并输出结果
print(power(m, n))
```
在这个脚本中,我们首先定义了一个名为 `power` 的函数,然后通过 `input()` 函数读取两个整数 `m` 和 `n`。之后调用 `power` 函数计算 `m` 的 `n` 次幂,并打印结果。
根据您的提示,这个函数需要遵循两个规则:
1. 输入两个数的顺序应该是 `m` 后跟 `n`,即先输入底数 `m`,再输入指数 `n`。
2. 累乘的初始值应该是1,而不是0,因为任何数乘以0都等于0,这在计算幂时是不正确的。
测试输入应该是这样的:
```
2
4
```
预期输出是:
```
16
```
这个脚本将会计算2的4次幂,并输出结果16。
阅读全文