以下是一个不使用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次幂,并将结果打印出来。