【发布时间】:2015-01-14 13:35:02
【问题描述】:
我正在尝试编写一个基本的加法算法,它给了我一个错误,上面写着: 回溯(最近一次通话最后): 回溯(最近一次通话最后): 文件“solution.py”,第 6 行,在 打印 C NameError:名称“C”未定义 我删除了第一个打印语句,它解决了这个问题,但现在它说'a'未定义
def solveMeFirst(a,b):
a = int(raw_input('A='))
b = int(raw_input('B='))
C = a+b
print C
res = solveMeFirst(num1,num2)
print res
【问题讨论】:
-
对我来说,C 的定义已经很充分了,至少在这个函数中是这样。
-
原代码把
print C放到函数外面(见source),导致报错C is not defined;编辑不小心缩进了它。 -
所以这是一个拼写错误和编辑过度热心的情况,嗯?
-
现在是一个紧迫的问题:既然 OP 再次编辑了问题,这是正确的缩进吗?这非常很重要。如果是,那么与您在问题中指出的不同,它在语法上没有任何问题。