题解 | #简单密码#

简单密码

http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

用字符和ascil码之间的变换即可

str1 = str(input())

cha = ''

for i in str1:
    if (ord(i) >= 65 and ord(i) < 90):
        cha += chr(ord(i) + 33)
    elif ord(i) == 90:
        cha += 'a'
    elif (ord(i) >= 97 and ord(i) <=99):
        cha += '2'
    elif (ord(i) >= 100 and ord(i) <=102):
        cha += '3'
    elif (ord(i) >= 103 and ord(i) <=105):
        cha += '4'
    elif (ord(i) >= 106 and ord(i) <=108):
        cha += '5'
    elif (ord(i) >= 109 and ord(i) <=111):
        cha += '6'
    elif (ord(i) >= 112 and ord(i) <=115):
        cha += '7'
    elif (ord(i) >= 116 and ord(i) <=118):
        cha += '8'
    elif (ord(i) >= 119 and ord(i) <=122):
        cha += '9'
    else:
        cha += i

print(cha)
全部评论

相关推荐

01-12 09:24
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务