python字典:使用者輸入keys值,對應輸出相應的values值
阿新 • • 發佈:2018-12-15
莫斯文電碼 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=" ")