Python:如何在新的 def 函数中调用“容器”?

失去膀胱

answer3是函数体中的一个名称,我想在另一个函数体中使用分配给它的对象。有没有办法做到这一点?

本质上,我想做的是:

def test():
    answer3 = input("Direction?: ")

def thirdanswer():
    if answer3 == "north":
        do_something()

我不知道我在做什么,我真的很感激你的帮助。

发髻

正如其他人所建议的那样,通过基本的 Python 教程对您有好处。对于您的特定问题,您可以遵循以下框架:

def test():
    return input("Direction?: ")

def thirdanswer():
    if test() == "north":
        print("success")

thirdanswer()

这运行thirdanswer(),它调用test(),它要求用户输入。然后,test()将该输入返回到thirdanswer(),然后将其与字符串“north”进行比较,如果匹配则打印成功。

另一种方法是使用全局变量在下面的代码中,我有一个全局变量ans我明确调用test()set ans,然后调用与“north”thirdanswer()进行比较ans

ans = ""
def test():
    global ans
    ans = input("Direction?: ")

def thirdanswer():
    if ans == "north":
        print("success")

test()
thirdanswer()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python 在 def() 中调用 def()

来自分类Dev

Python:如何在类中调用def

来自分类Dev

什么是Python的DEF函数

来自分类Dev

def如何改变python函数

来自分类Dev

Gradle:如何从导入的脚本中调用“ def”?

来自分类Dev

如何在python中的另一个def函数中运行一个def函数?

来自分类Dev

Python def语句参数调用

来自分类Dev

如何修复我的 def 函数中的 if 语句

来自分类Dev

如何在 Python 中的 def __init__ 中检索变量

来自分类Dev

如何从def中取出数据

来自分类Dev

如何从def中取出数据

来自分类Dev

如果将它包装在def()调用中,为什么此python函数不起作用?

来自分类Dev

如何解决def函数运行问题

来自分类Dev

def函数返回错误值(python 2.7)

来自分类Dev

我如何在外面使用我的 def 函数的变量?

来自分类Dev

Python 3中的def函数语法错误

来自分类Dev

为什么我的def函数在Python中不起作用?

来自分类Dev

Python 3中的def函数语法错误

来自分类Dev

Python-If语句在def()函数中不起作用

来自分类Dev

python中def中的for循环不迭代

来自分类Dev

如何使def语句返回self(...)中的对象

来自分类Dev

使用def并在python 3中返回

来自分类Dev

编码成def函数

来自分类Dev

def 函数的问题

来自分类Dev

我如何从 def cal_fun() 调用变量 c

来自分类Dev

如何用for循环和def函数替换列值?

来自分类Dev

如何将lambda编写为def函数?

来自分类Dev

如何使用def函数获取玩家输入并更改变量

来自分类Dev

def函数python-使用语法帮助我