2024-09-30 03:22:36 发布
网友
我可以用大写打印一个字符串,但当我要求用户输入一个句子时,它无法工作。我试过这个代码:
sntc = str(input ("Please enter a sentence.")) str.upper (sntc)
还有这个:
但这些似乎都不管用。有什么想法吗?在
使用.upper()时不会修改字符串,因为字符串是不可变的。您需要为.upper()返回的内容赋值:
.upper()
sntc = input("Please enter a sentence.") sntc = sntc.upper()
或简称:
Python字符串是不可变的,因此像str.upper()这样的字符串方法返回一个新的字符串。在
str.upper()
所以在你的情况下,你需要做的是:
upper_string = sntc.upper()
使用
.upper()
时不会修改字符串,因为字符串是不可变的。您需要为.upper()
返回的内容赋值:或简称:
^{pr2}$Python字符串是不可变的,因此像
str.upper()
这样的字符串方法返回一个新的字符串。在所以在你的情况下,你需要做的是:
upper_string = sntc.upper()
相关问题 更多 >
编程相关推荐