def updateString() '''you can only edit the code inside the function''' name="cat" print(name) name="dog" updateString() print(name)
此代码的输出为
cat dog
但我要求的输出是
cat cat
没有“返回值”谁能解决这个问题
5jdjgkvh1#
使用global
global
def updateString(): '''you can only edit the code inside the function''' global name name = "cat" print(name) name = "dog" updateString() print(name)
vlf7wbxs2#
我将你的代码加载到Visual Studio Code中,并做了一些试错编码,一个相当蹩脚的解决方案是调用函数两次-- . -. . . . updateString()updateString(). . . . . .删除最后一条print语句,如果这种情况允许的话。
2条答案
按热度按时间5jdjgkvh1#
使用
global
vlf7wbxs2#
我将你的代码加载到Visual Studio Code中,并做了一些试错编码,一个相当蹩脚的解决方案是调用函数两次-- . -. . . . updateString()updateString(). . . . . .删除最后一条print语句,如果这种情况允许的话。