将写代码过程较好的一些代码段做个珍藏,如下代码段是关于python实现的比较完成的带声音的摩斯码翻译程序的代码,希望能对各朋友有所用处。

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

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.01n'

msg = raw_input('Enter Message: ')

verify(msg)

print

pygame.init()

for char in msg:

if char == ' ':

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实现的比较完成的带声音的摩斯码翻译程序的代码...相关推荐

  1. python 录音翻译_python实现带声音的摩斯码翻译实现方法

    本文实例讲述了python实现带声音的摩斯码翻译程序,分享给大家供大家参考.具体分析如下: 这里需要使用PyGame来发出声音. import pygame import time import sy ...

  2. python的翻译方式-python实现带声音的摩斯码翻译实现方法

    本文实例讲述了python实现带声音的摩斯码翻译程序,分享给大家供大家参考.具体分析如下: 这里需要使用PyGame来发出声音. import pygame import time import sy ...

  3. python:程序猿的方式在元宵佳节之际,带你设计【东方明珠】动画浪漫烟花秀(python编程利用Tkinter+PIL库)

    python:程序猿的方式在元宵佳节之际,带你设计[东方明珠]动画浪漫烟花秀(python编程利用Tkinter+PIL库) 目录 设计动画展示 设计思路 核心代码 设计动画展示 设计思路 核心代码 ...

  4. 80行代码实现简易版摩斯码编译器

    @80行代码实现简易摩斯码翻译器 dict1={ #字母转换成摩斯码"A":"01","B":"1000"," ...

  5. python语言程序的特点_Python语言概述及其运行机制详解

    即日起,我们将打开一个新的编程世界的大门--Python语言.Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新 ...

  6. python海龟画小猪佩奇_python海龟作图20秒完成小猪佩奇,附源码!

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  7. python回声程序echo 一行代码_Python Socket 编程示例 Echo Server

    简评:我们已经从「Python Socket 编程概览」了解了 socket API 的概述以及客户端和服务器的通信方式,接下来让我们创建第一个客户端和服务器,我们将从一个简单的实现开始,服务器将简单 ...

  8. python回声程序echo 一行代码_echo speex中的回声消除程序,可以直接在vs下运 效果还 有测试语料 Audio program 238万源代码下载- www.pudn.com...

    文件名称: echo下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Visual C++ 文件大小: 5481 KB 上传时间: 2014-08-07 下载次数: 10 提 供 者: ...

  9. python回声程序echo 一行代码_回声状态网络法echo state network代码(简单)

    [实例简介] esn作者在官网的简单版代码,给英文不好的同学拿过来,免得再去找地方下载 [实例截图] [核心代码] ESN_Toolbox └── ESN_Toolbox ├── analogToUn ...

最新文章

  1. list_for_each引起的问题
  2. Windows8应用生命周期 Metro Style Apps Lifecycle
  3. 【Canal源码分析】TableMetaTSDB
  4. vsc提示只有一行_Solution:连续调用BAPI出错,以及BAPI提示成功但数据库没有数据...
  5. 图解全排列问题_一道笔试题(122345求有条件全排列)的两种做法
  6. 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
  7. Linux 网卡驱动学习(九)(层二转发)
  8. 基于深度学习和模糊逻辑的葡萄黑麻疹疾病自动检测与严重程度分析(受控背景)
  9. linux执行telnet命令,Linux怎么使用telnet命令
  10. php 判断访问类型,基于php判断客户端类型
  11. PHP获取今日农历日期
  12. Operator学习笔记
  13. Nunit使用(一)
  14. 计算机制造属于轻工业吗,哪些行业属于轻工业?
  15. 腾讯视频播放内容下载流程
  16. 解决HTML、PHP乱码问题
  17. 代理ip究竟有什么作用?
  18. IDEA安装中文语言包
  19. 空间域滤波与频率域滤波比较
  20. 服务器被黑,帮凶竟然是Redis

热门文章

  1. vue路由匹配实现包容性_我们甚至没有进行包容性的讨论
  2. java对响应数据做封装_1000种对Java的响应没有死
  3. ejb+jpa_使用Arquillian(包括JPA,EJB,Bean验证和CDI)测试Java EE 6
  4. Java反射,但速度更快
  5. jaxb list集合对象_JAXB –表示空集合和空集合
  6. 异步过程的自动化测试
  7. 使用DynamoDBMapper扫描DynamoDB项目
  8. CUBA平台–用于快速应用程序开发的开源Java框架
  9. stopwatch_在Java中衡量执行时间– Spring StopWatch示例
  10. Java正则表达式库基准测试– 2015年