题解 | #简单密码#
简单密码
http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
该题比较简单,只是设计到字符串和列表的转换:
list1=[]
while True:
try:
str1=input()
s=list(str1) #将字符串转换为列表,因为无法对字符串进行写操作
# print(s)
for i in range(len(s)):
if s[i] in 'abc':
s[i]='2'
if s[i] in 'def':
s[i]='3'
if s[i] in 'ghi':
s[i]='4'
if s[i] in 'jkl':
s[i]='5'
if s[i] in 'mno':
s[i]='6'
if s[i] in 'pqrs':
s[i]='7'
if s[i] in 'tuv':
s[i]='8'
if s[i] in 'wxyz':
s[i]='9'
if s[i]>='A' and s[i]<='Y':
s[i]=chr(ord(s[i])+32+1)
if s[i]=='Z':
s[i]='a'
list1.append(''.join(s))
except:
break
# print(list1)
for i in list1:
print(i)
while True:
try:
str1=input()
s=list(str1) #将字符串转换为列表,因为无法对字符串进行写操作
# print(s)
for i in range(len(s)):
if s[i] in 'abc':
s[i]='2'
if s[i] in 'def':
s[i]='3'
if s[i] in 'ghi':
s[i]='4'
if s[i] in 'jkl':
s[i]='5'
if s[i] in 'mno':
s[i]='6'
if s[i] in 'pqrs':
s[i]='7'
if s[i] in 'tuv':
s[i]='8'
if s[i] in 'wxyz':
s[i]='9'
if s[i]>='A' and s[i]<='Y':
s[i]=chr(ord(s[i])+32+1)
if s[i]=='Z':
s[i]='a'
list1.append(''.join(s))
except:
break
# print(list1)
for i in list1:
print(i)

查看30道真题和解析