首页 > 解决方案 > 收到错误消息:未定义名称“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

标签: python-3.x

解决方案


如果你不定义变量,你会得到这些名称错误。例如,假设您在调用这些函数时切换值 -

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


推荐阅读