在一行上输入一个长度为
的字符串
,代表给定的密码。
在一行上输出一个字符串,代表变换后的密码。
NowCoder123
o69d6337123
res = ""
alph_map = {"a":2, "b":2, "c":2, "d":3, "e":3, "f":3, "g":4, "h":4, "i":4, "j":5, "k":5, "l":5,
"m":6, "n":6, "o":6, "p":7, "q":7, "r":7, "s":7, "t":8, "u":8, "v":8, "w":9, "x":9,
"y":9, "z":9}
for i in input():
if i.isalpha():
if 65<=ord(i)<90:
i = chr(ord(i)+33)
res += i
elif i == "Z":
res += "a"
else:
res += str(alph_map[i])
else:
res += i
print(res) import sys str1 = 'abcdefghijklmnopqrstuvwxyz' str2 = '22233344455566677778889999' def func(s): res = [] for c in s: # 小写字母 if c.islower(): idx = str1.index(c) res.append(str2[idx]) # 大写字母 elif c.isupper(): tmp_c = c.lower() idx = str1.index(tmp_c) # 如果是最后一个字母,则为a if idx == len(str1)-1: idx = 0 else: idx += 1 res.append(str1[idx]) else: res.append(c) return ''.join(res) for line in sys.stdin: print(func(line.strip()))
while True: try: s = input() dict1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" dict2="bcdefghijklmnopqrstuvwxyza22233344455566677778889999" out = '' for i in s: if i.isalpha(): index = dict1.find(i) out += dict2[index] else: out += i print(out) except: break
def szm(str): sc='' if str<='c': sc+='2' if str>='d' and str<='f': sc+='3' if str>='g' and str<='i': sc+='4' if str>='j' and str<='l': sc+='5' if str>='m' and str<='o': sc+='6' if str>='p' and str<='s': sc+='7' if str>='t' and str<='v': sc+='8' if str>='w': sc+='9' return sc def dzm(str): sc='' zm='abcdefghijklmnopqrstuvwxyz' new=str.lower() addre=zm.find(new) if addre != 25: sc+=zm[addre+1] else: sc+='a' return sc def mm(str): n=len(str) sc='' zm='abcdefghijklmnopqrstuvwxyz' zmb='ABCDEFGHIJKLMNOPQRSTUVWXYZ' for i in range(n): if str[i]>='a' and str[i]<='z': sc+=szm(str[i]) if str[i]>='A' and str[i]<='Z': sc+=dzm(str[i]) if str[i] not in zm and str[i] not in zmb: sc+=str[i] print(sc) while True: try: a=input() mm(a) except: break
while True:
try:
str = input()
password = []
for x in str:
if x.isupper() == True and x != 'Z':
password.append(chr(ord(x) + 33))
elif x == 'Z':
password.append('a')
elif x.islower() == True:
if x in 'abc':
password.append('2')
if x in 'def':
password.append('3')
if x in 'ghi':
password.append('4')
if x in 'jkl':
password.append('5')
if x in 'mno':
password.append('6')
if x in 'pqrs':
password.append('7')
if x in 'tuv':
password.append('8')
if x in 'wxyz':
password.append('9')
else:
password.append(x)
print(''.join(password))
except EOFError:
break import re
lower = re.compile(r'[a-z]')
upper = re.compile(r'[A-Z]')
while True:
try:
pw = input()
if len(pw) >100 : break
res = list(pw)
mydict = {"abc":"2","def":"3","ghi":"4","jkl":"5","mno":"6","pqrs":"7","tuv":"8","wxyz":"9"}
for i in range(len(res)) :
if lower.search(res[i]) :
for j in mydict.keys():
if res[i] in j :
res[i] = mydict[j]
if upper.search(res[i]) :
if res[i] == "Z" :
res[i] = "a"
continue
res[i] = chr(ord(res[i].lower()) + 1)
print("".join(res))
except:
break alphabet1 = {
"a": "2", "b": "2", "c": "2",
"d": "3", "e": "3", "f": "3",
"g": "4", "h": "4", "i": "4",
"j": "5", "k": "5", "l": "5",
"m": "6", "n": "6", "o": "6",
"p": "7", "q": "7", "r": "7", "s": "7",
"t": "8", "u": "8", "v": "8",
"w": "9", "x": "9", "y": "9", "z": "9",
}
alphabet2 = "_ABCDEFGHIJKLMNOPQRSTUVWXYZ"
x = raw_input()
y = []
for i in range(0, len(x)):
if x[i].isdigit():
y.append(x[i])
if x[i].islower():
y.append(alphabet1[x[i]])
if x[i].isupper():
temp = (alphabet2.index(x[i])+1) % 26
if temp == 0:
temp = 26
y.append(alphabet2[temp].lower())
print "".join(y) letter2number = {'abc': '2', 'def': '3', 'ghi': '4', 'jkl': '5', 'mno': '6', 'pqrs': '7', 'tuv': '8', 'wxyz': '9'}
password = input().rstrip()
wordlist = list(password)
lowercase = 0
for j in range(len(wordlist)):
for i in letter2number:
if wordlist[j] in i:
wordlist[j] = letter2number[i]
lowercase = 1
break
if not wordlist[j].isdigit() and not lowercase:
if wordlist[j] == 'Z':
wordlist[j] = 'a'
else:
wordlist[j] = chr(ord(wordlist[j]) + 33)
lowercase = 0
print(''.join(wordlist)) import string a = input() upper = string.ascii_uppercase lower = string.ascii_lowercase sercert_list = [['abc','2'],['def','3'],['ghi','4'],['jkl','5'],['mno','6'],['pqrs','7'],['tuv','8'],['wxyz','9']] new_passwd = '' for i in a: if i in upper: if i == 'Z': new_i = 'a' new_passwd = new_passwd + new_i else: upper_index = upper.index(i) new_i = lower[upper_index+1] new_passwd = new_passwd + new_i elif i in lower: for j in sercert_list: if i in j[0]: new_i = j[1] new_passwd = new_passwd + new_i else: new_passwd = new_passwd + i print(new_passwd)
# 2020年11月16日21:25:08 while True: try: clear = input() password = "" for i in range(len(clear)): if "A"<=clear[i]<"Z": password += chr(ord(clear[i].lower())+1) elif clear[i] == "Z": password += "a" elif clear[i] in "abc": password += "2" elif clear[i] in "def": password += "3" elif clear[i] in "ghi": password += "4" elif clear[i] in "jkl": password += "5" elif clear[i] in "mno": password += "6" elif clear[i] in "pqrs": password += "7" elif clear[i] in "tuv": password += "8" elif clear[i] in "wxyz": password += "9" else: password += clear[i] print(password) except: break