最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python轉(zhuǎn)換摩斯密碼示例

 更新時(shí)間:2021年12月01日 10:03:22   投稿:zxhpj  
這篇文章主要介紹了python轉(zhuǎn)換摩斯密碼的示例,需要的朋友可以參考下

核定代碼

CODE = {'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': '--..',
         
        '0': '-----',  '1': '.----',  '2': '..---',
        '3': '...--',  '4': '....-',  '5': '.....',
        '6': '-....',  '7': '--...',  '8': '---..',
        '9': '----.'
        }
def main():
        
        msg = raw_input('MESSAGE: ')
        
        for char in msg:
                if char == ' ':
                        print
                else:
                        print CODE[char.upper()] + '  ',
                
if __name__ == "__main__":
        main()

Python實(shí)現(xiàn)摩爾斯電碼和英文互譯

前段時(shí)間看到了一個(gè)科普摩爾斯電碼的博客,感覺挺好玩的,就想著寫一個(gè)翻譯摩爾斯電碼的小程序,懶了好幾天了,一直沒寫,今天終于完成了

code_dict = {'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': '--..', '0': '-----', '1': '.----', '2': '..---', '3': '...--', '4': '....-',
             '5': '.....', '6': '-....', '7': '--...', '8': '---..', '9': '----.', '.': '.-.-.-', ':': '---...',
             ',': '--..--', ';': '-.-.-.', '?': '..--..', '=': '-...-', "'": '.----.', '/': '-..-.', '!': '-.-.--',
             '——': '-....-', '-': '..--.-', '"': '.-..-.', '(': '-.--.', ')': '-.--.-'}

string = input('請輸入英文/摩爾斯電碼:\n',).strip()
english_key = 0
if string[0] == '.' or string[0] == '-' or string[0] == '/': # 說明是電碼轉(zhuǎn)英文
    lis_0 = string.replace(' ', '/').strip('/').split('//')
    lis_1 = [lis_0[i].split('/') for i in range(len(lis_0))] # Her love you

    code_dict = {v: k for k, v in code_dict.items()}
else:
    english_key = 1
    lis_0 = string.upper().split()
    for i in range(len(lis_0)):
        lis_0[i] = [''.join(lis_0[i])[j] for j in range(len(lis_0[i]))]
    lis_1 = lis_0
    code_dict = {k: v+' ' for k, v in code_dict.items()}
    
for i in range(len(lis_1)):
    for j in range(len(lis_1[i])):
        if lis_1[i][j] in code_dict:
            lis_1[i][j] = code_dict[lis_1[i][j]]
    lis_1[i] = ''.join(lis_1[i])
    
if english_key:
    print(' '.join(lis_1).capitalize().replace(' ', '/').rstrip('/'))
else:
    print(' '.join(lis_1).capitalize())

輸入格式的要求

以 I love Python 為例

電碼轉(zhuǎn)英文:

  格式一:字母之間以 ‘/' 隔開,單詞之間以 ‘//' 隔開;
    如:…//.-…/—/…-/.//.–./-.–/-/…/—/-. 或 /…//.-…/—/…-/.//.–./-.–/-/…/—/-./
    
  格式二:字母之間以 ' ' (單空格)隔開,單詞之間以 ' ' (雙空格)隔開;
    如:… .-… — …- . .–. -.-- - … — -.

英文轉(zhuǎn)電碼:

  普通英文句子即可,不區(qū)分大小寫

輸出格式

電碼轉(zhuǎn)英文:首字母大寫,其余為小寫

  如:I love python

英文轉(zhuǎn)電碼:字母之間以 ‘/' 隔開,單詞之間以 ‘//' 隔開

  如:…//.-…/—/…-/.//.–./-.–/-/…/—/-.

到此這篇關(guān)于python轉(zhuǎn)換摩斯密碼示例的文章就介紹到這了,更多相關(guān)python摩斯密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python traceback捕獲并打印異常的方法

    python traceback捕獲并打印異常的方法

    這篇文章主要介紹了python traceback捕獲并打印異常的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • 總結(jié)分析python數(shù)據(jù)化運(yùn)營關(guān)聯(lián)規(guī)則

    總結(jié)分析python數(shù)據(jù)化運(yùn)營關(guān)聯(lián)規(guī)則

    本文內(nèi)容主要介紹了python數(shù)據(jù)化運(yùn)營中關(guān)聯(lián)規(guī)則的一般應(yīng)用場景,以及關(guān)聯(lián)規(guī)則的實(shí)現(xiàn),并例舉了適應(yīng)的應(yīng)用示例,方便大家更直觀的理解應(yīng)用
    2021-08-08
  • Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能)

    Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能)

    這篇文章主要介紹了Django中使用pillow實(shí)現(xiàn)登錄驗(yàn)證碼功能(帶刷新驗(yàn)證碼功能),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • python語音識別指南終極版(有這一篇足矣)

    python語音識別指南終極版(有這一篇足矣)

    這篇文章主要介紹了python語音識別指南終極版的相關(guān)資料,包括語音識別的工作原理及使用代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 使用Python生成新春煙花效果的方法

    使用Python生成新春煙花效果的方法

    新春佳節(jié)到來之際,煙花的璀璨綻放象征著喜慶和熱鬧,如果能通過代碼在屏幕上生成煙花效果,既能增加節(jié)日的趣味,也能加深對編程的理解,本篇博客將詳細(xì)介紹如何使用Python生成新春煙花效果,包括實(shí)現(xiàn)原理、代碼解析以及常見問題的解決方案,需要的朋友可以參考下
    2025-01-01
  • 基于Python制作一個(gè)文件去重小工具

    基于Python制作一個(gè)文件去重小工具

    我們常常在下載網(wǎng)絡(luò)素材時(shí)會下載很多的重復(fù)文件亂七八糟的,于是想實(shí)現(xiàn)一個(gè)去重的操作就顯得很重要。本文將用Python制作一個(gè)簡單的文件去重小工具,需要的可以參考一下
    2022-02-02
  • Springboo如何t動態(tài)修改配置文件屬性

    Springboo如何t動態(tài)修改配置文件屬性

    這篇文章主要介紹了Springboo如何t動態(tài)修改配置文件屬性問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python 上下文管理器使用方法小結(jié)

    python 上下文管理器使用方法小結(jié)

    本文介紹了Python中的上下文管理器,以及如何結(jié)合with語句來使用上下文管理器,并且總結(jié)了一下with 語句的執(zhí)行流程。在很多情況下,with語句可以簡化代碼,并增加代碼的健壯性。
    2017-10-10
  • 解析Python中while true的使用

    解析Python中while true的使用

    這篇文章主要介紹了解析Python中while true的使用,while true即用來制造一個(gè)無限循環(huán),需要的朋友可以參考下
    2015-10-10
  • Python讀取mp3中ID3信息的方法

    Python讀取mp3中ID3信息的方法

    這篇文章主要介紹了Python讀取mp3中ID3信息的方法,實(shí)例分析了Python中mutagen包的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03

最新評論

库尔勒市| 武乡县| 樟树市| 安平县| 石楼县| 莲花县| 漳浦县| 洛宁县| 景德镇市| 东源县| 万山特区| 兴安县| 威宁| 夏津县| 建始县| 泰来县| 西丰县| 阳山县| 临洮县| 湘西| 囊谦县| 柏乡县| 金湖县| 福建省| 古丈县| 喀喇沁旗| 克东县| 临城县| 伊春市| 林西县| 肃北| 霍林郭勒市| 英山县| 长宁县| 湘潭市| 治县。| 安达市| 镇巴县| 郯城县| 新余市| 武定县|