题解 | #简单密码#
简单密码
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)#输出处理后的字符串
#华为笔试#