为什么该字符串没有更改为大写

Who*_*m I 2 python string methods

我写了一些代码

我不知道为什么我的字符串没有改变

虽然我使用的是上面的方法

def Input():
        a = input('Type Anything\n')
        print('\n')
        a.upper()
        print(a)
Input()
Run Code Online (Sandbox Code Playgroud)

Nit*_*hin 5

a.upper() 返回大写的字符串。所以你必须将其分配回变量 a。

def Input():
    a = input('Type Anything\n')
    print('\n')
    a = a.upper()
    print(a)
Input()
Run Code Online (Sandbox Code Playgroud)