我是python的新手 我写了一个小函数,导致错误 能不能让我知道我在做什么错误
def cost(input):
output=input*2
next=output*3
return output,next
print output
print next
名称错误名称'输出'未定义
答案 0 :(得分:0)
输出未定义,因为它是函数的本地函数,函数甚至没有运行。为了全球化,在print output
之上,你会把:
output, next = cost(1.12)
答案 1 :(得分:0)
您需要先调用该函数。输出和下一个都在函数内定义,不能直接从外部访问。
答案 2 :(得分:0)
print output
没有名为output
的变量可供python显示。您拥有的output
变量位于函数内部,无法在外部访问。
答案 3 :(得分:0)
问题是output
和next
变量的范围在函数内,它们不能在函数外引用。如果要打印结果,只需在print语句中调用cost函数:
print cost(100)