moonlight


私信TA

用户名:dotcpp0738970

访问量:4893

签 名:

越学越菜

等  级
排  名 354
经  验 5298
参赛次数 0
文章发表 141
年  龄 21
在职情况 学生
学  校 江门职业技术学院
专  业 大数据分析

  自我简介:

TA的其他文章

解题思路:ASCII码表

注意事项:不要超出字母ascii码表的范围

参考代码:

s = list(input())
for i in range(len(s)):
    if 'a' <= s[i] <= 'z':
        if ord(s[i]) + 3 > 122:
            if s[i] == 'z':
                s[i] = 'c'
            elif s[i] == 'y':
                s[i] = 'b'
            elif s[i] == 'x':
                s[i] = 'a'
        else:
            s[i] = chr(ord(s[i]) + 3)
    else:
        if ord(s[i]) + 3 > 90:
            if s[i] == 'Z':
                s[i] = 'C'
            elif s[i] == 'Y':
                s[i] = 'B'
            elif s[i] == 'X':
                s[i] = 'A'
        else:
            s[i] = chr(ord(s[i]) + 3)
    if s[i].isupper():
        s[i] = s[i].lower()
    else:
        s[i] = s[i].upper()
print("".join(s[::-1]))


 

0.0分

0 人评分

  评论区

  • «
  • »