题解 | #简单密码#

简单密码

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

s_in = input()#输入要转换的密码
s_out = ''#输出的密码串

for i in s_in:
    if (i >= 'a' and i <= 'c'):#遍历输入字符串,如遇到小写字母,则直接转换成相应的数字,并添加到输出字符串
        s_out += '2'
    elif (i >= 'd' and i <= 'f'):
        s_out += '3'
    elif (i >= 'g' and i <= 'i'):
        s_out += '4'
    elif (i >= 'j' and i <= 'l'):
        s_out += '5'
    elif (i >= 'm' and i <= 'o'):
        s_out += '6'
    elif (i >= 'p' and i <= 's'):
        s_out += '7'
    elif (i >= 't' and i <= 'v'):
        s_out += '8'
    elif (i >= 'w' and i <= 'z'):
        s_out += '9'
    elif (i == 'Z'):
        s_out += 'a'
    elif (i >= 'A' and i <= 'Y'):#如遇到大写字母,则利用字符的ASCII码值进行大小写转换
        s_out += chr(ord(i) - ord('A') + 1 + ord('a'))
    else:#其他字符不做任何处理,直接添加到输出字符串中
        s_out += i

print(s_out)#输出处理后的字符串


#华为笔试#
全部评论

相关推荐

03-21 08:46
已编辑
门头沟学院 C++
一个什么都不会的学生:当你有硕士学历的时候HR会说就是比本科生强
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务