以下是一个不使用pow函数的带有参数和返回值的子例程的示例代码:
def power(base, exponent):
result = 1
for _ in range(exponent):
result *= base
return result
# 测试代码
base = 2
exponent = 3
result = power(base, exponent)
print(f"{base}的{exponent}次幂是:{result}")
输出:
2的3次幂是:8
在这个示例代码中,我们定义了一个名为power
的子例程,它接受两个参数base
和exponent
,并返回base
的exponent
次幂的结果。
在子例程内部,我们使用一个循环来迭代exponent
次,并将base
与之前的结果相乘。最后,我们将最终结果返回。
在测试代码中,我们定义了base
为2,exponent
为3,然后调用power
函数计算2的3次幂,并将结果打印出来。