close
Content

打字時一個常見的錯誤就是沒有把手放在正確位置,而是偏右邊一個位置。所以會發生Q被打成WJ被打成K等等的情況。你的任務就是要把打錯的字修正回來。

Input
輸入包含許多列,每列可能包含有數字,空白字元,大寫英文字母(QAZ除外),標點符號(`除外)。
Output
對每一列中的每個字元,請輸出在鍵盤(如上圖)上其左邊一個位置的字元。但是輸入中的空白字元,輸出時亦請輸出空白字元。
Sample Input #1
O S, GOMR YPFSU/
URD. ,U [JPMR MI,NRT OD 8346333
Sample Output #1
I AM FINE TODAY.
YES, MY PHONE NUMBER IS 7235222

python:

dic={'1':'`','2':'1','3':'2','4':'3',
    '5':'4','6':'5','7':'6','8':'7','9':'8','0':'9','-':'0',
    '=':'-','W':'Q','E':'W','R':'E','T':'R','Y':'T','U':'Y',
    'I':'U','O':'I','P':'O','[':'P',']':'[','\\':']','S':'A','D':'S','F':'D',
    'G':'F','H':'G','J':'H','K':'J','L':'K',';':'L',"'":';','\n':"'",'X':'Z',
    'C':'X','V':'C','B':'V','N':'B','M':'N',',':'M','.':',','/':'.',' ':' '}    
from sys import stdin
for s in stdin:
    n=[x for x in s.strip()[::1]]
    arr=[dic[ifor i in n  if i in dic]
    '''如果今天裡面的字元友在字典裡面,輸出字典替代的字元'''
    print(''.join(arr))
    
arrow
arrow
    創作者介紹
    創作者 趴趴熊日常 的頭像
    趴趴熊日常

    資工趴趴熊的小天地

    趴趴熊日常 發表在 痞客邦 留言(0) 人氣()