def swap_case(s):
for x in s:
if (x.isupper())==True:
x=(x.lower())
else:
x=(x.upper())
return s
if __name__ == '__main__':
s = input()
result = swap_case(s)
print(result)
以上是我的代码,用于更改输入字符串的大小写。例如,如果输入“ Python”,则输出应为“ pYTHON”
Python中的第一件事字符串是不可变的
所以您不能像在string
中的元素一样在list
中更改字母>
创建一个空的str
并在其中添加新元素,如下所示(使用增量和分配操作+=
)
def swap_case(s):
new_s = ""
for i in s:
if i.isupper():
new_s += i.lower()
else:
new_s += i.upper()
return new_s
if __name__ == '__main__':
s = input()
result = swap_case(s)
print(result)
这将为您提供帮助。