我正在尝试解决Hackerrank 中的这项挑战,它要求将所有小写字母转换为大写字母,反之亦然。
我尝试使用以下代码:
def swap_case(s):
length = len(s)
i=0
while length:
if s1[i].isupper():
s[i].lower()
elif s[i].islower():
s[i].upper()
length-=1
i+=1
return s
if __name__ == '__main__':
s = input()
result = swap_case(s)
print(result)
但是,返回的字符串与传递到函数中的字符串相同。错误在哪里?
内置的str.swapcase已经这样做了。
def swap_case(s):
return s.swapcase()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)