python辞書:ユーザーはkeys値を入力し、対応するvalues値を出力します.

1564 ワード

モスビン符号A.-B … C -.-. D -… E . F …-. G --. H … I … J .— K -.- L .-… M – N -. O — P .–. Q --.- R .-. S … T - U …- V …- W .– X -…- Y -.-- Z --…
    ,           。
ListA=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
ListB=['.-','...','-.-','-..','.','..-','--.','....','..','.----','-.-','.-..','--','-.','---',  '.--.','--.-','.-.','...','-','..-','...-','.--','-..-','-.--','--..']
#    mydict
mydicti = dict(zip(ListA,ListB))
print(mydict)
      ,        。
ListB=['.-','...','-.-','-..','.','..-','--.','....','..','.----','-.-','.-..','--','-.','---', '.--.','--.-','.-.','...','-','..-','...-','.--','-..-','-.--','--..']
#      
put = input("Please input EnglishAlphabet:") 
for i in range(len(put)):
    ListA = ord(put[i]) - ord('A')    #    ASII    A ASII ,     keys 
    print(ListB[ListA],end="    ")