日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

摩尔斯电码转换python编码_Morse Code 用Python做个摩斯密码转换器

發布時間:2024/7/5 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 摩尔斯电码转换python编码_Morse Code 用Python做个摩斯密码转换器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摩斯密碼摩爾斯電碼(又譯為摩斯密碼,Morse code)是一種時通時斷的信號代碼,通過不同的排列順序來表達不同的英文字母、數字和標點符號,不同于現代只使用零和一兩種狀態的二進制代碼,它的代碼包括五種: 點、劃、點和劃之間的停頓、每個詞之間中等的停頓以及句子之間長的停頓。

可以參考以下表格:

abc@foxmailmail.com = .-? -...? -.-.? ?.--.-.? ?..-.----..---.-...-..? ?.-.-.-? ?-.-.-----? ?|? 看來摩斯密碼十分復雜

一、創建字典

首先,要將字母和摩斯密碼都儲存在一個字典里。

# 給字典賦值

letter_morse = {"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":"--.."}

print(letter_morse)? ? ? ? ? ? # 打印字典

給字典賦值并打印

# 運行結果

('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', '--..')

當然,Python打印了字典,可能并沒有如你所愿,因為它只打印了字典而沒有實現轉換的功能。但這也很正常,因為你并沒有告訴計算機如何操作。不過,你已經很好地創建了一個字典,接下來則變得十分簡單了。

二、允許用戶輸入并轉換

現在,我們將程序改成允許用戶輸入的。

直接加個input()函數就行了:

Morse_message = ""? ? ? ? # 給Morse_message賦值為空的

letters =input("Enter the words: \n")? ? ? ? # 允許用戶輸入

print(letters)? ? ? ? # 打印需要轉換的明文

# 運行結果

Enter the words:

并沒有發生什么事

并沒有發生什么事

程序并沒有發生什么事, 因為我們還沒有輸入指令。

再添加幾行:

for letter in letters:

if letter not in letter_morse:

print("Couldn't find '" + letter +"'. ")

elif letter in letters:

Morse_message += letter_morse[letter] +' '

print(Morse_message)

# 運行結果

Enter the words:

hello

Okay:

.... . .-.. .-.. ---

可以看到,我們已經成功地完善了 “摩斯密碼轉換器” 。

不過你會發現,如果你輸入大寫字母,它會輸出 Couldn't find 輸入的大寫字母。如何解決呢?只要在 “?letters =input("Enter the words: \n") ” 這行的末尾添上 “ .lower() ” 函數就大功告成了。

三、整合

完整的代碼如下。

letter_morse = {"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":"--..",

" ":"? "}

Morse_message = ""

letters =input("Enter the words: \n").lower()

for letter in letters:

if letter not in letter_morse:

print("Couldn't find '" + letter +"'. ")

elif letter in letters:

Morse_message += letter_morse[letter] + ' '

print("Okay: \n" + Morse_message)

希望對你有所幫助!

總結

以上是生活随笔為你收集整理的摩尔斯电码转换python编码_Morse Code 用Python做个摩斯密码转换器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www污网站| 天天做日日做 | 欧美亚洲伦理 | 国产第56页 | 青青草成人网 | 国产主播99 | 国产精品99一区二区三区 | 九九热伊人 | 双性娇喘浑圆奶水h男男漫画 | 日韩专区av | 一区二区日韩视频 | 亚洲女同一区 | 欧美私人影院 | 在线aa| 麻豆传媒视频入口 | 艹少妇视频 | 六月丁香综合网 | 日韩精品视频久久 | 一二三区中文字幕 | 欧美成人黄色 | 亚洲综合久久av一区二区三区 | 亚洲12p | 95精品视频| 新国产视频| 欧美乱论视频 | 日韩欧美亚洲一区二区 | 在线观看福利视频 | 久久婷色 | 亚洲精品免费在线 | 精品久久久噜噜噜久久久 | 国产精品久久久久久久久久久免费看 | 色偷偷av一区二区三区 | 久久免费看少妇高潮v片特黄 | 国产三级精品在线 | 国产美女黄色片 | 欧美一级色图 | 台湾综合色 | 欧美乱妇狂野欧美在线视频 | 老司机一区二区 | 99国产精品久久久 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 亚洲蜜桃精久久久久久久久久久久 | 一区国产在线 | 亚洲88av| 91蜜桃传媒精品久久久一区二区 | 欧美日韩午夜激情 | 精品人妻一区二区三区久久 | 一级裸体片 | 亚洲午夜在线播放 | 日b视频在线观看 | 青青青草视频 | 久久精品国产一区 | 亚洲日本网站 | 午夜性福利视频 | www.com亚洲| 亚洲不卡在线 | 欧美日韩国产黄色 | 国产成年视频 | 激情婷婷六月 | 欧美成欧美va | 国产精品无码一本二本三本色 | 婷婷丁香九月 | 中文字幕91在线 | 国产视频污 | 激情欧美综合 | 岛国片免费在线观看 | 日韩亚洲欧美一区二区三区 | 国产极品美女在线 | 91综合精品 | 午夜精品久久久久久久久久久久 | 毛片库 | 国产精品一二三区 | 午夜久久久久久 | 亚洲人掀裙打屁股网站 | 有码一区二区 | 黄色一级片一级片 | 美女隐私黄www网站动漫 | 精品国自产在线观看 | 亚洲v在线观看 | 国产在线视频导航 | 精品国产av无码一区二区三区 | 超碰在线资源 | 亚洲成人高清在线观看 | 他趴在我两腿中间添得好爽在线看 | 欧美日韩色视频 | 国产精品扒开做爽爽爽的视频 | 夜夜骚av | 欧美日韩123区 | 少妇在军营h文高辣 | 亚洲午夜在线视频 | 免费吃奶摸下激烈视频 | 日韩成人av网站 | 国产日产久久高清欧美一区 | 欧美精品黑人猛交高潮 | 亚洲情射| 国产精品入口夜色视频大尺度 | 国产视频一区在线观看 | 毛片网站有哪些 | 不卡av在线播放 |