python 如何更新函数中没有返回值的字符串?

dfty9e19  于 2023-01-12  发布在  Python
关注(0)|答案(2)|浏览(143)
def updateString()
    '''you can only edit the code inside the  function'''

    name="cat" 
    print(name)

name="dog"

updateString()

print(name)

此代码的输出为

cat
dog

但我要求的输出是

cat
cat

没有“返回值”谁能解决这个问题

5jdjgkvh

5jdjgkvh1#

使用global

def updateString():
    '''you can only edit the code inside the  function'''
    global name
    name = "cat"

    print(name)

name = "dog"

updateString()

print(name)
vlf7wbxs

vlf7wbxs2#

我将你的代码加载到Visual Studio Code中,并做了一些试错编码,一个相当蹩脚的解决方案是调用函数两次-- . -. . . . updateString()updateString(). . . . . .删除最后一条print语句,如果这种情况允许的话。

相关问题