python-3.x - 收到错误消息:未定义名称“a”
问题描述
def sum(a, b, c, d):
result = 0
result = result+a+b+c+d
return result
def length():
return 4
def mean(a, b, c, d):
return float(sum(a, b, c, d))/length()
print(sum(a, b, c, d), length(), mean(a, b, c, d))
我收到错误消息name 'a' is not defined
解决方案
如果你不定义变量,你会得到这些名称错误。例如,假设您在调用这些函数时切换值 -
print(sum(a, b, c, d), length(), mean(a, b, c, d))
在这里,在这种情况下你会得到name b is not defined
,因为 Python 解释器不知道变量b
存储的值是什么。
您需要告诉解释器这些变量的值是什么。
For example - a=10, b=2,.. and so on
推荐阅读
- arrays - 如何一次替换多个mongodb文档中嵌套数组中的值
- reactjs - 如何将另一个键值对添加到来自 api 的对象数组
- sftp - SFTP 文件传输错误 - 连接到未知服务器并添加其主机密钥
- ios - 尝试注册我的 Xamarin.iOS 应用以在打开或点击自定义文档扩展时启动
- javascript - 禁用表中特定列的单选按钮
- javascript - 如何向此 Cloudfare Worker 脚本添加 HTML(+ 内部 CSS)
- java - NCR JavaPOS LogiaclDeviceName
- c++ - vs代码中的c ++错误-运行但没有任何反应
- visual-studio-2019 - ipo_1110024obj3.obj:错误 LNK2019:函数中引用了未解析的外部符号 __floorf
- flutter - 在颤动中将未聚焦的文本字段更改为白色