我正在学习 python,目前正在编写一个必须分为函数的简单程序。我的问题是我有一个函数应该返回四个不同变量的字符串,然后应该在另一个函数中使用它们。
例如
def function1():
var1 = input("Write something: ")
var2 = input("Write something: ")
var3 = input("Write something: ")
def function2():
print(var1)
print(var2)
print(var3)
function1()
function2()
Run Code Online (Sandbox Code Playgroud)
由于 var1 未在 function2 的框架中定义,因此会给出错误消息。这应该如何解决呢?为了清楚起见,插图非常简化,但如果需要,我可以发布更具体的内容。
返回中的变量function1:
def function1():
var1 = input("Write something: ")
var2 = input("Write something: ")
var3 = input("Write something: ")
return var1, var2, var3
Run Code Online (Sandbox Code Playgroud)
并让他们争论function2:
def function2(var1, var2, var3):
print(var1)
print(var2)
print(var3)
Run Code Online (Sandbox Code Playgroud)
像这样称呼他们:
var1, var2, var3 = function1()
function2(var1, var2, var3)
Run Code Online (Sandbox Code Playgroud)