题解 | #最小花费爬楼梯#
简单密码
http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
while True:
try:
password = input()
list1 = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']
result = ''
for i in password:
# 是字母的情况
if i.isalpha():
# 是大写字母
if i.isupper():
if i=='Z':
result += 'a'
else:
result += chr(ord(i.lower())+1)
# 不是大写字母
else:
for j in list1:
if i in j:
result += str(list1.index(j)+2)
break
# 不是字母的情况
else:
result +=i
print(result)
except:
break
try:
password = input()
list1 = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']
result = ''
for i in password:
# 是字母的情况
if i.isalpha():
# 是大写字母
if i.isupper():
if i=='Z':
result += 'a'
else:
result += chr(ord(i.lower())+1)
# 不是大写字母
else:
for j in list1:
if i in j:
result += str(list1.index(j)+2)
break
# 不是字母的情况
else:
result +=i
print(result)
except:
break