课程
/后端开发
/Python
/初识Python
朋友们,为啥这样不可以呢?
2020-07-29
源自:初识Python 7-7
正在回答
虽然python我也只是学到这里,但以其他编程语言的基础来讲,你是在函数average里定义的n,是个局部变量,只在这个函数里可见并且使用。你的print函数是在函数外的,用不了你在函数内定义的n。解决方法的话,你可以把print放进average函数里,又或者把变量n定义在函数外。当然,你这sum也有同样的问题。
另外,你没考虑args长度为0的情况,会有0除异常了,需要额外判断。
报错再说n没有定义,是缩进问题, print应该在 average这个函数里边,
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序