欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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('請(qǐng)輸入英文/摩爾斯電碼:\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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python編寫一個(gè)二維碼生成器

    基于Python編寫一個(gè)二維碼生成器

    二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個(gè)近幾年來移動(dòng)設(shè)備上超流行的一種編碼方式。本文將利用python生成一個(gè)簡(jiǎn)單的二維碼生成器,需要的可以參考一下
    2022-06-06
  • 教你如何使用Python下載B站視頻的詳細(xì)教程

    教你如何使用Python下載B站視頻的詳細(xì)教程

    這篇文章主要介紹了教你如何使用Python下載B站視頻的詳細(xì)教程,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python制作爬蟲并將抓取結(jié)果保存到excel中

    python制作爬蟲并將抓取結(jié)果保存到excel中

    本文給大家記錄的是使用Python制作爬蟲爬取拉勾網(wǎng)信息并將結(jié)果保存到Excel中的實(shí)現(xiàn)思路及方法,并附上最終源碼,有需要的小伙伴可以參考下
    2016-04-04
  • python使用jieba實(shí)現(xiàn)中文分詞去停用詞方法示例

    python使用jieba實(shí)現(xiàn)中文分詞去停用詞方法示例

    jieba分詞,完全開源,有集成的python庫,簡(jiǎn)單易用。下面這篇文章主要給大家介紹了關(guān)于python使用jieba實(shí)現(xiàn)中文分詞去停用詞的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-03-03
  • Python+turtle繪制七夕表白玫瑰花

    Python+turtle繪制七夕表白玫瑰花

    七夕節(jié),又稱“七巧節(jié)”“女兒節(jié)”“乞巧節(jié)”等,是中國(guó)民間的傳統(tǒng)節(jié)日。一年一度的七夕又快到了,用Python畫一朵玫瑰花送給你的那個(gè)TA吧
    2022-08-08
  • Python面試不修改數(shù)組找出重復(fù)的數(shù)字

    Python面試不修改數(shù)組找出重復(fù)的數(shù)字

    這篇文章主要為大家介紹了不修改數(shù)組找出重復(fù)的數(shù)字Python實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 淺析Git版本控制器使用

    淺析Git版本控制器使用

    本片文章主要給大家介紹了Git版本控制器的使用心得和技巧分享,需要的朋友學(xué)習(xí)參考下吧。
    2017-12-12
  • python實(shí)戰(zhàn)教程之自動(dòng)掃雷

    python實(shí)戰(zhàn)教程之自動(dòng)掃雷

    用python實(shí)現(xiàn)掃雷,非常有意思,這篇文章主要給大家介紹了關(guān)于python實(shí)現(xiàn)自動(dòng)掃雷的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • PyQt5每天必學(xué)之工具提示功能

    PyQt5每天必學(xué)之工具提示功能

    這篇文章主要為大家詳細(xì)介紹了PyQt5每天必學(xué)之工具提示功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python 獲取異常(Exception)信息的幾種方法

    Python 獲取異常(Exception)信息的幾種方法

    這篇文章主要介紹了Python 獲取異常(Exception)信息的幾種方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論