我会开始说我查找了这个问题的答案,不幸的是,我只是无法理解他们,或者他们似乎没有为我工作。这当然归结于我而不是回答问题的人,所以我提前道歉。从一个函数调用变量到另一个函数(Python)
所以几乎我试图调用由用户指定从一个功能到另一个变量,我举一个例子:
def function_one():
a = input("What is your name?")
return a
def function_two():
print("Nice to meet you, "a)
function_one()
function_two()
这当然不工作,我我确信这是我自己的愚蠢,我不知道为什么起初,因为我看到其他人说简单地返回变量,我做了!
我也尝试从另一个函数调用的变量,例如:
def function_two()
a = function_one()
但我意识到这是很愚蠢的,因为我只是在分配该功能作为,所以它不是去上班。
我很感激一些见解,我知道这些并不是你所期待的那种问题,但是......我是无能的。
_“但我意识到[...],所以它不会起作用。”但是你真的运行它,看它是否工作?如果没有,我建议现在尝试;-) – Kevin
你的第二个打印语句有问题。由于您没有识别出您遇到的错误,因此很难判断这是抄录错误还是实际问题的一部分。 – glibdud
第二个函数(第二个函数内部的调用函数)将起作用,并不是那么糟糕。为什么第一个不工作:它返回输入,但你不保存该输入,你必须将它分配给一些变量:'a = function_one()'。对于第二个函数,您需要将存储在a中的值传递给函数,或者使用'global a'来使用全局变量。要传递该函数:'def function_two(a)'将意味着它将变量'a'作为参数,并将其称为'function_two(a)'将给出结果。你也可以做一些像'function_two(function_one())' –