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

为什么用sum/n不可以啊

http://img1.sycdn.imooc.com//5f2142d90001aa0b03980229.jpg朋友们,为啥这样不可以呢?

正在回答

2 回答

虽然python我也只是学到这里,但以其他编程语言的基础来讲,你是在函数average里定义的n,是个局部变量,只在这个函数里可见并且使用。你的print函数是在函数外的,用不了你在函数内定义的n。解决方法的话,你可以把print放进average函数里,又或者把变量n定义在函数外。当然,你这sum也有同样的问题。

另外,你没考虑args长度为0的情况,会有0除异常了,需要额外判断。

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

报错再说n没有定义,是缩进问题, print应该在 average这个函数里边, 

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

举报

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

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

进入课程

为什么用sum/n不可以啊

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