为了账号安全,请及时绑定邮箱和手机立即绑定

虽然运行出来了,但是有个地方没弄明白,求解???

http://img1.sycdn.imooc.com//58af83890001726303410234.jpg

如果第二个return写成:return sum=sum/len(args) 为什么就不对呢?因为此处的sum是变量吗???

正在回答

4 回答

return 不能返回赋值式,少年切记。

1 回复 有任何疑惑可以回复我~
#1

慕粉1934527460 提问者

非常感谢!
2017-02-24 回复 有任何疑惑可以回复我~
#2

慕哥9194647

那print可以吗
2017-03-30 回复 有任何疑惑可以回复我~

return sum=sum/len(args) 实际上返回的是赋值表达式sum=sum/len(args)的值,在c语言中是0或者1

2 回复 有任何疑惑可以回复我~

return后面只能接一个变量,如果写成return sum=sum/len(args)就是有两个变量了

改法一:sum=sum/len(args) return sum

改法二:return sum/len(args)


1 回复 有任何疑惑可以回复我~

sum是变量,先实例化为0.0了,sum/len(args),len(args)用来返回参数的个数,sum等于参数的和,sum/len(args)返回几个参数的平均数

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

虽然运行出来了,但是有个地方没弄明白,求解???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信