交换字符串中的大小写[重复]

2023-12-07

我正在尝试解决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(使用前将#替换为@)

交换字符串中的大小写[重复] 的相关文章

随机推荐