第18讲课后习题动动手第一题求组
编写一个符合以下要求的函数:a) 计算打印所有参数的和乘以基数(base=3)的结果
b) 如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算。
def mFun(*param, base=3):
result = 0
for each in param:
result += each
result *= base
print('结果是:', result)
mFun(1, 2, 3, 4, 5, base=5)
这个基数base如何让他能够自动在3和5之间切换 基数(base=3)
也没说要base是参数啊,那参数就是*params,
传入参数后加个判断,最后一位是多少,来决定base是多少,不就好了么。。。。。。。。。。{:10_284:} 二楼说的是{:10_277:}
def mFun(*param):
result = 0
for each in param[:-1]:
print(each)
result += each
result *= param[-1]
print('结果是:', result)
mFun(1, 2, 3, 4, 5)
页:
[1]