Python13 期字符串大考核!!!

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

Python13 期 前来报道!!!

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

    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)

  • eason

    a = 'sdSdsfdAdsdsdfsfdsdASDSDFDSFa'

    b=a.swapcase()

    first=''
    for i in a:
    if i.islower():
    first = first + i.upper()
    else:
    first = first + i.lower()

    last=''
    for i in a:
    if i.islower():
    last=last+chr(219 - ord(i))
    else:
    last = last + chr(155 - ord(i))
    print (first)
    print(last)

  • qizai

    # 定义一个字符串 a
    a="sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
    # 字符串 a 大写
    a_up=a.upper()
    # 字符串 a 小写
    a_low=a.lower()
    # 字符串中的 A 替换为 Z
    a_z=a.replace("A","Z")
    # 字符串中没有 b,本行结果不变
    a_zy=a_z.replace("b","y")
    # 格式化输出结果
    print("""
    ----字符串作业---
    {0}大写结果{1}
    {0}小写结果{2}
    {0}镜像字符串’A’变为’Z’,’b’变为’y’ 结果{3}
    """.format(a,a_up,a_low,a_zy))

  • 查看更多回帖