题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
#暴力解法 pw = input()#input passwords (type of str) res = [] for i in pw: if i.isdigit():#判断i是否为十进制的正整数 res.append(i) elif i.isupper() and i != 'Z':#判断i是否为大写并且不为Z res.append(chr(ord(i.lower())+1))#ord将字符转换为ascii码值,lower将大写字母转换为小写,chr将ascii码值转换为字符 elif i == 'Z': res.append('a') else: if i in 'abc': res.append('2') elif i in 'def': res.append('3') elif i in 'ghi': res.append('4') elif i in 'jkl': res.append('5') elif i in 'mno': res.append('6') elif i in 'pqrs': res.append('7') elif i in 'tuv': res.append('8') elif i in 'wxyz': res.append('9') print(''.join(res))