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

python實現(xiàn)帶聲音的摩斯碼翻譯實現(xiàn)方法

 更新時間:2015年05月20日 12:13:04   作者:igoo  
這篇文章主要介紹了python實現(xiàn)帶聲音的摩斯碼翻譯實現(xiàn)方法,涉及pygame模塊操作及摩斯碼實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了python實現(xiàn)帶聲音的摩斯碼翻譯程序,分享給大家供大家參考。具體分析如下:

這里需要使用PyGame來發(fā)出聲音。

import pygame
import time
import sys
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': '----.' 
    }
ONE_UNIT = 0.5
THREE_UNITS = 3 * ONE_UNIT
SEVEN_UNITS = 7 * ONE_UNIT
PATH = 'morse_sound_files/'
def verify(string):
  keys = CODE.keys()
  for char in string:
    if char.upper() not in keys and char != ' ':
      sys.exit('Error the charcter ' + char + ' cannot be translated to Morse Code')
def main():
  print 'Welcome to Alphabet to Morse Code Translator v.01\n'
  msg = raw_input('Enter Message: ')
  verify(msg)
  print
  pygame.init()
  for char in msg:
    if char == ' ':
      print ' '*7,
      time.sleep(SEVEN_UNITS)
    else:
      print CODE[char.upper()],
      pygame.mixer.music.load(PATH + char.upper() + '_morse_code.ogg')
      pygame.mixer.music.play()
      time.sleep(THREE_UNITS)
if __name__ == "__main__":
  main()

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • Python游戲開發(fā)之Pygame使用的最全教程分享

    Python游戲開發(fā)之Pygame使用的最全教程分享

    Pygame庫是Python中一個專為游戲開發(fā)設計的庫,它提供了大量的功能來幫助開發(fā)者創(chuàng)建各種2D游戲,本文就來和大家分享一下Pygame的具體使用,希望對大家有所幫助
    2023-05-05
  • python實現(xiàn)求兩個字符串的最長公共子串方法

    python實現(xiàn)求兩個字符串的最長公共子串方法

    今天小編就為大家分享一篇python實現(xiàn)求兩個字符串的最長公共子串方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python中的特殊方法以及應用詳解

    Python中的特殊方法以及應用詳解

    這篇文章主要給大家介紹了關于Python中特殊方法以及應用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python四款GUI圖形界面庫介紹

    Python四款GUI圖形界面庫介紹

    這篇文章介紹了Python的四款GUI圖形界面庫,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • matplotlib作圖添加表格實例代碼

    matplotlib作圖添加表格實例代碼

    這篇文章主要介紹了matplotlib作圖添加表格實例代碼,實例繪制了一個簡單的折線圖,并且在圖中添加了一個表格,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python lambda表達式(匿名函數(shù))寫法解析

    python lambda表達式(匿名函數(shù))寫法解析

    這篇文章主要介紹了python lambda表達式(匿名函數(shù))寫法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python的random和time模塊詳解

    python的random和time模塊詳解

    這篇文章主要介紹了python的random和time模塊,具有一定借鑒價值,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • python中l(wèi)xml庫之etree使用步驟詳解

    python中l(wèi)xml庫之etree使用步驟詳解

    這篇文章主要介紹了python中l(wèi)xml庫之etree使用的相關資料,lxml庫中的etree模塊提供了一個簡單而靈活的API來解析和操作XML/HTML文檔,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • python中正則表達式findall的用法實例

    python中正則表達式findall的用法實例

    在寫著自動化測試的腳本時重新復習了一下正則表達式findall()方法,下面這篇文章主要給大家介紹了關于python中正則表達式findall用法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python編程中常見的錯誤及其解決方法總結

    Python編程中常見的錯誤及其解決方法總結

    在開發(fā) Python 程序時,錯誤幾乎是無法避免的,無論是新手還是經(jīng)驗豐富的開發(fā)者,都可能在編程過程中遇到各種各樣的問題,調(diào)試錯誤不僅消耗時間,還可能導致生產(chǎn)環(huán)境出現(xiàn)問題,為了提高調(diào)試效率,本文將總結一些 Python 編程中常見的錯誤及其解決方法,并提供實用的調(diào)試技巧
    2025-02-02

最新評論

凌源市| 神池县| 南乐县| 鄂尔多斯市| 扎赉特旗| 独山县| 宁夏| 吉首市| 恩施市| 偃师市| 武宣县| 剑川县| 湘西| 祁连县| 尚义县| 巴楚县| 亚东县| 渝北区| 麻江县| 南宁市| 新泰市| 阜新市| 勃利县| 体育| 洛浦县| 合山市| 久治县| 峨眉山市| 丰顺县| 化德县| 灵山县| 邵阳县| 清水河县| 梁平县| 通化县| 无极县| 壤塘县| 江源县| 平凉市| 扶风县| 太和县|