|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
源代码等于 - 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)))
复制代码
return仅仅返回一个值,而不会打印
源代码函数中直接就打印了
楼主慢慢对比思考一下,现在明白了吗?
欢迎追问,如果问题已经解决,请设置最佳答案~~~
|
|