欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

[Heads Up - Python] 函数自学指南 - 第 5 级:使用整数幂运算和关键字参数调用函数

最编程 2024-04-12 16:23:00
...

任务描述
本关任务:编写一个能计算整数幂运算的有参数函数,调用时使用关键字传递。

相关知识
为了完成本关任务,你需要掌握:

  1. 关键字传递

关键字传递
函数调用时,提供实际参数对应的形式参数名称,根据参数名称传递参数,不需要遵守位置关系。

def user_pow(n,x):  # 定义函数
    """接受两个整数参数,依次表示指数和底数,计算整数x的n次幂,返回幂运算结果。"""
    # 对齐此处写函数的功能语句
    ...
    return pow_of_x  # 返回函数的运算结果到函数调用处
# 分别输入两个整数,依次表示底和幂
number = int(input())       # 输入底数
m = int(input())            # 输入指数
# 调用函数时用关键字传递参数值
print(user_pow(x=number, n=m))  # 调用函数,传入2个参数,不需要考虑顺序
print(user_pow(n=m, x=number))  # 调用函数,传入2个参数,不需要考虑顺序

输入:

5
2

输出

625
625

编程要求
根据提示,在右侧编辑器补充代码,定义一个有两个参数的函数,两个参数依次表示指数和底数,计算并输出整数x的n次幂(函数体语句与第2关相同)。
在主程序里先输入一个整数number,再输入一个整数m,再写2条用关键字传递参数的函数调用语句,在第一条函数调用语句中,n=m在后,第二条函数调用语句中,n=m在前。

测试说明
平台会对你编写的代码进行测试:

测试输入:

2
5

预期输出:

25
25

开始你的任务吧,祝你成功!

参考代码

# 禁止转载,原文:https://blog.****.net/qq_45801887/article/details/137517357
def user_pow(n, x):
    """接受两个整数参数,依次表示底数和幂,计算整数x的n次幂,返回幂运算结果。"""
    pow_of_x = 1  # 累乘初值,1乘任何数结果不变
    for i in range(n):  # i取值0,1,2,3,...,n-1,共循环n次
        pow_of_x = pow_of_x * x  # 每循环一次乘上一个5,循环n次,结果是计算5的n次幂
    return pow_of_x  # 返回函数的运算结果到函数调用处


# 补充2条语句分别输入两个整数,依次表示底和幂
number = int(input())       # 输入底数
m = int(input())            # 输入指数
# 调用函数时用关键字传递参数值
# 调用函数,底数在前,指数在后,在下面补充一条调用函数并输出结果的语句
print(user_pow(x=number, n=m))  # 调用函数,传入2个参数,不需要考虑顺序
print(user_pow(n=m, x=number))  # 调用函数,传入2个参数,不需要考虑顺序

# 调用函数,指数在前,底数在后,在下面补充一条调用函数并输出结果的语句