题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
python的 ASCII码转换
chr(int)
ord(char)
大小写ASCII码:A-a=32
def tran(a): if a>='a' and a<='z': if a>='a' and a<='c': return '2' if a>='d' and a<='f': return '3' if a>='g' and a<='i': return '4' if a>='j' and a<='l': return '5' if a>='m' and a<='o': return '6' if a>='p' and a<='s': return '7' if a>='t' and a<='v': return '8' if a>='w' and a<='z': return '9' elif a>='A' and a<'Z': return chr(ord(a)+33) elif a=='Z': return 'a' return a pa = input() out = '' for i in pa: out = out + tran(i) print(out)