Python13 期字符串大考核!!!

请用自己目前所学实现字符串大写转小写,小写变大写,并且将字符串变为镜像字符串。例如:’A’变为’Z’,’b’变为’y
示范字符串:
”sdSdsfdAdsdsdfsfdsdASDSDFDSFa”字符串大写变小写 小写变大写,然后最后变为镜像字符串。

Python13 期 前来报道!!!

107 回帖
请输入回帖内容 ...
  • Lightning

    image.png

  • 其他回帖
  • xmm

    # 请用自己目前所学实现字符串大写转小写,小写变大写,并且将字符串变为镜像字符串。例如:’A’变为’Z’,’b’变为’y

    示范字符串: ”sdSdsfdAdsdsdfsfdsdASDSDFDSFa”字符串大写变小写,小写变大写,然后最后变为镜像字符串。

    str_1="sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
    # 大小写互换
    str_2=str_1.swapcase()
    print(str_2)
    # 变成镜像字符串
    str=''
    for i in range(len(str_2)):
    if str_2[i].isupper():
    str+= chr(155-ord(str_2[i]))
    if str_2[i].islower():
    str+= chr(219-ord(str_2[i]))
    print(str)

  • D_M_L
    ```python
    #实现字符串的大小写互换,并且将字符串镜像输出
    # 实现镜像要用到chr函数和ord函数
    a="sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
    a_swa=a.swapcase()#完成大小写互换
    b1=a_swa.replace("a",chr(219-ord("a")))
    b2=b1.replace("A",chr(155-ord("A")))
    c1=b2.replace("s",chr(219-ord("s")))
    c2=c1.replace("S",chr(155-ord("S")))
    d1=c2.replace("d",chr(219-ord("d")))
    d2=d1.replace("D",chr(155-ord("D")))
    e1=d2.replace("f",chr(219-ord("f")))
    e2=e1.replace("F",chr(155-ord("F")))
    print('''----输出结果如下----
          大小写互换:{}
          镜像输出:  {}'''.format(a_swa,e2))
    
    
    ----输出结果如下----
          大小写互换:SDsDSFDaDSDSDFSFDSDasdsdfdsfA
          镜像输出:  HWhWHUWzWHWHWUHUWHWzhwhwuwhuZ
    
  • nichen
    a = "sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
    # 大小写互换
    new_a = a.swapcase()
    
    # 镜像字符串
    
    str_image = ""# 镜像后的字符串
    str_1 = "abcdefghijklmnopqrstuvwxyz"
    str_2 = str_1[::-1] # 小写字母对应镜像字符串
    
    for i in new_a:
        if i.islower():
            str_image += str_2[str_1.find(i)]
        else:
            str_image += str_2[str_1.find(i.lower())].upper()
    print("""大小写互换后:{}
    镜像字符串为:{}""".format(new_a,str_image))
    
  • 查看更多回帖