题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
a = input("") c = [] for i in a: if i == i.lower(): if i == '1': i = '1' elif i == 'a'or i == 'b'or i == 'c': i = '2' elif i == 'd'or i == 'e'or i == 'f': i = '3' elif i == 'g'or i == 'h'or i == 'i': i = '4' elif i == 'j'or i == 'k'or i == 'l': i = '5' elif i == 'm'or i == 'n'or i == 'o': i = '6' elif i == 'p'or i == 'q'or i == 'r' or i == 's': i = '7' elif i == 't'or i == 'u'or i == 'v': i = '8' elif i == 'w'or i == 'x'or i == 'y'or i == 'z': i = '9' elif i == '0': i = '0' c.append(i) else: if i!='Z': c.append(chr(ord(i.lower())+1)) else: c.append('a') print(''.join(c))
仍然是字符串拆分问题,新学了ord()和chr()函数处理有关ASCII码相关问题