题解 | #简单密码#

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

s = str(input())
ls = []
# print(ord("a"))->97
# print(ord("z"))122
# print(ord("A"))65
# print(ord("Z"))90
# print(ord("1"))49
# print(ord("9"))57
for i in s:
    if 97<=ord(i)<97+3*1:i="2"
    elif 97+3*1<=ord(i)<97+3*2:i="3"  
    elif 97+3*2<=ord(i)<97+3*3:i="4"    
    elif 97+3*3<=ord(i)<97+3*4:i="5"    
    elif 97+3*4<=ord(i)<97+3*5:i="6"    
    elif 97+3*5<=ord(i)<97+3*6+1:i="7"
    elif 97+3*6+1<=ord(i)<97+3*7+1:i="8"
    elif 97+3*7+1<=ord(i)<=122:i="9"
    elif 65<=ord(i)<90:i = chr(ord(i)+33)
    elif ord(i)==90: i="a"
    ls.append(i)
print(''.join(ls))
全部评论

相关推荐

昨天 12:50
黑龙江大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务