Python 在函数之间传递返回的变量

Python 在函数之间传递返回的变量,python,function,Python,Function,我花了几个小时试图找出如何将值传递给只打印接收内容的函数 fun1(50) def fun1(salary): salary_double = salary * salary salary_tax = salary 1.04 return salary, salary_double, salary_tax def fun2(): print (salary, salary_double, salary_tax from fun1

我花了几个小时试图找出如何将值传递给只打印接收内容的函数

fun1(50)    

def fun1(salary):
       salary_double = salary * salary
       salary_tax = salary 1.04
       return salary, salary_double, salary_tax

def fun2():
       print (salary, salary_double, salary_tax from fun1)

如何将fun1中返回变量的值传递给fun2?

正如
fun1
需要参数才能工作一样,
fun2
也需要参数。您可以使用
*args
将此变量设置为可变变量,或指定它每次应接收3个值

def fun2(*args):
    print(*args)

def fun2(a, b, c):
    print(a, b, c)

然而,此时您只是在复制一个
print
调用。改为从
fun1
执行此操作。

正如
fun1
需要参数才能工作一样,
fun2
也需要参数。您可以使用
*args
将此变量设置为可变变量,或指定它每次应接收3个值

def fun2(*args):
    print(*args)

def fun2(a, b, c):
    print(a, b, c)

然而,此时您只是在复制一个
print
调用。请改为从
fun1
执行此操作。

如果我理解此处的问题,请告诉我:

def fun1(salary):
       salary_double = salary * salary
       salary_tax = salary * 1.04
       return salary, salary_double, salary_tax

def fun2():
  salary, salary_double, salary_tax = fun1(50)
  print (salary, salary_double, salary_tax)
但你可以直接做:

 def fun3():
  for x in fun1(50):
    print(x)

或“亚当的方式”:

def fun4():
  print(*fun1(50))

如果我理解这里的问题,请告诉我:

def fun1(salary):
       salary_double = salary * salary
       salary_tax = salary * 1.04
       return salary, salary_double, salary_tax

def fun2():
  salary, salary_double, salary_tax = fun1(50)
  print (salary, salary_double, salary_tax)
但你可以直接做:

 def fun3():
  for x in fun1(50):
    print(x)

或“亚当的方式”:

def fun4():
  print(*fun1(50))

... 您只需将返回的值从fun1传递到fun2,但必须提供一个接受参数的签名。。。。。。只需将返回的值从fun1传递到fun2,但必须提供一个接受参数的签名…请注意,第二个代码段的输出与其他代码段不同。@AdamSmith yes。。。它把/n置于。。你是对的,我更喜欢你的方式事实上,“我的方式”意在表明这种方法是毫无意义的。你可以很容易地做到(至少在python3中…
fun2=print
@AdamSmith suuure!但是也许OP会在…之前或之后做些什么。。。我希望如此!请注意,第二个代码段的输出与其他代码段不同。@AdamSmith yes。。。它把/n置于。。你是对的,我更喜欢你的方式事实上,“我的方式”意在表明这种方法是毫无意义的。你可以很容易地做到(至少在python3中…
fun2=print
@AdamSmith suuure!但是也许OP会在…之前或之后做些什么。。。我希望如此!是的,我想得更好,加一:)是的,我想得更好,加一:)