|  | 
 
| 
编写一个符合以下要求的函数:
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  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)
 为什么这个函数可以不用return
 
 
 本帖最后由 青出于蓝 于 2021-7-10 16:37 编辑 
也可以return 
源代码等于 return仅仅返回一个值,而不会打印
源代码函数中直接就打印了复制代码def mFun(*param, base=3):
    result = 0
    for each in param:
        result += each
    result *= base
   
    return result
print("结果是:"+str(mFun(1, 2, 3, 4, 5, base=5)))
楼主慢慢对比思考一下,现在明白了吗? 
欢迎追问,如果问题已经解决,请设置最佳答案~~~   | 
 |