繁体   English   中英

我怎样才能使字符串上下

[英]How can I make string upper and lower

我想制作 function ,它使上弦下弦和下弦上弦。(一个接一个)代码如下所示。

def Upper_lower(words):

  for i in range(len(words)):
    if words[i].isupper() == True:
      words[i] = words[i].lower()
     
    else:
      words[i] = words[i].upper()

  return words

Upper_lower('AAABBBcccddd')

答案是'aaabbCCCDDD' 但我得到了这样的错误。

在此处输入图像描述

如何修复此代码?

如果您不想使用内置 function “swapcase”,请按以下方式操作您的代码

def Upper_lower(words):
    res =""
    for i in words:
        if i.isupper() == True:
            res =res+i.lower()
        else:
            res =res+i.upper()

    return res

print(Upper_lower('AAABBBcccddd'))

否则使用这个

def swap(s):
    return (s.swapcase())

str1 ='AAABBBcccddd'
swap(str1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM