我不是定义函数的专家,但是我需要创建一个新函数。
我有一个功能
由于我使用的功能太大,无法在此处报告,因此我举一个例子:
def fun1():
query=input("Enter query:")
return (query)
def fun2():
country=input("Enter country:")
language=input("Enter language:")
return(country, language)
def fun3():
fun1()
fun2()
print("Country: You have selected ",country)
print("Language: You have selected ", language)
print("Query: You have selected ", query)
这无法识别以前功能中的国家,语言和查询。您能解释一下如何正确定义最后的功能以使用先前设置的参数吗?
当你调用他们设定的功能query
,country
和language
在他们自己的范围。的query
所有者为fun1()
和country
,language
并且所有者为fun2()
。
当这些功能都运行完,query
,country
,和language
走出去的范围,并不再有效。
由于您要返回这些变量的值,因此fun3()
应捕获结果。
做您正在尝试的正确方法是:
def fun3():
query = fun1()
country, language = fun2()
print("Country: You have selected ",country)
print("Language: You have selected ", language)
print("Query: You have selected ", query)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句