题解 | #简单密码#

简单密码

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

mima = str(input())
zimu_l = 'abcdefghijklmnopqrstuvwxyz'
yinwen_l = list(zimu_l)
len_yinwen = len(yinwen_l)
dic = {'a':'2','b':'2','c':'2','d':'3','e':'3','f':'3','g':'4','h':'4','i':'4','j':'5','k':'5','l':'5','m':'6', 'n':'6','o':'6','p':'7','q':'7','r':'7','s':'7','t':'8','u':'8','v':'8','w':'9','x':'9','y':'9','z':'9'}
yinwen_u = list(zimu_l.upper())
list_mima = list(mima)
for i in range(len(list_mima)):
  # 注意转换的先后顺序,先转换小写字母
    if list_mima[i] in yinwen_l:
        list_mima[i] = dic[list_mima[i]]
    if list_mima[i] in yinwen_u:
        # 对于字母为z
        m = yinwen_u.index(list_mima[i])
        if m == len_yinwen - 1:
            m=0
        else:
            m = m + 1
        list_mima[i] = yinwen_l[m]
for i in list_mima:
    print(i,end='')

全部评论

相关推荐

01-26 22:20
已编辑
门头沟学院 Java
Java抽象带篮子:项目很nb了,现在好好准备八股和算法吧,早点找实习,可以看看我的置顶帖子。帖子里写了怎么改简历,怎么包装实习经历,还有2个高质量可速成的项目话术,和我的牛客八股笔记专栏
点赞 评论 收藏
分享
sagima:然后这个帖子又登上了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务