我正在尝试打印:
gibberish1
2
使用多种功能。
在以下情况下,我不确定应以哪种方式调用函数,调用将需要哪些参数或函数所需的参数。
__
在以下情况下,如何使用这两个功能?
def function_one():
variable_one = 1
variable_two = 2
return variable_one, variable_two
def function_two():
use_function_one_variable = 'gibberish' + str(variable_one)
print(use_function_one_variable)
print(variable_two)
答案 0 :(得分:1)
在function_two()
中,您必须致电function_one()
:
def function_two():
v1, v2 = function_one()
use_function_one_variable = 'gibberish' + str(v1)
print(use_function_one_variable)
print(v2)
答案 1 :(得分:0)
def function_one():
variable_one = 1
variable_two = 2
return variable_one, variable_two
def function_two():
print_this_one, print_this_two = function_one()
print_this_one += 'gibberish'
print_this_two += 'more gibberish'
print(print_this_one)
print(print_this_two)
答案 2 :(得分:0)
IIUC
如果您想要仅打印gibberish1
的函数,则可以执行以下操作:
def gib():
print('gibberish1')
然后,如果您输入gib()
,它将打印您要查找的内容。
如果您想要一个打印2的函数,则可以执行基本相同的操作:
def two():
print(2)
如果您想要一个将两个函数串联在一起的函数,则需要将数字作为字符串。
def gib2():
var1='gibberish1'
var2='2'
print(var1+var2)
答案 3 :(得分:0)
每个函数都有其自己的局部作用域,因此一般而言,该函数中定义的变量只能从内部访问。解决此问题的一种方法是使用return将变量从函数中传递出去,您正在此处进行操作。
在您的代码中,当您调用函数一时,它将返回一个包含variable_one和variable_two的元组。要从function_two访问它们,您可以像这样从其内部调用function_one:
def function_two():
variable_one, variable_two = function_one()
use_function_one_variable = 'gibberish' + variable_one
print(use_function_one_variable)
print(variable_two)
答案 4 :(得分:0)
以下代码段:
def function_one():
variable_one = 1
variable_two = 2
return variable_one, variable_two
def function_two():
variable_one, variable_two = function_one()
use_function_one_variable = 'gibberish' + str(variable_one)
print(use_function_one_variable)
print(variable_two)
function_two()
产生所需的输出:
gibberish1
2