本文实例讲述了python实现带声音的摩斯码翻译程序,分享给大家供大家参考。具体分析如下:
这里需要使用PyGame来发出声音。
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实现百度翻译的示例代码,包括了用python实现百度翻译的示例代码的使用技巧和注意事项,需要的朋友参考一下 用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F12 打开百度翻译网页源代码: 我们可以
本文向大家介绍Python+opencv+pyaudio实现带声音屏幕录制,包括了Python+opencv+pyaudio实现带声音屏幕录制的使用技巧和注意事项,需要的朋友参考一下 基于个人的爱好和现实的需求,决定用Python做一个屏幕录制的脚本。因为要看一些加密的视频,每次都要登录,特别麻烦,遂决定用自己写的脚本,将加密视频的播放过程全程录制下来,这样以后看自己的录播就好了。结合近期自己学习
在aiortc示例server示例。中增加了一个MicStreamTrack.现在能在麦克风讲话时看到numpy数组数据了, 但在此中作whisper识别行不通。按照aiortc中的一个问题增加一个track报错,python中无法完成offer, 有用过aiortc的同学给点建议吗
本文向大家介绍PHP实现基于文本的摩斯电码生成器,包括了PHP实现基于文本的摩斯电码生成器的使用技巧和注意事项,需要的朋友参考一下 最近遇到一个基于输入文本生成摩斯代码音频文件的需求。几番搜索无果之后,我决定自己编写一个生成器。 因为我希望通过web的方式访问我的摩斯代码音频文件,所以我决定采用PHP作为我主要的编程语言。上面的截图显示了一个开始生成莫斯代码的网页。在下载的zip文件中,包含了用于
本文向大家介绍使用js实现摩斯密码的加密和解密相关面试题,主要包含被问及使用js实现摩斯密码的加密和解密时的应答技巧和注意事项,需要的朋友参考一下 网络上看到的,很长
本文向大家介绍python爬虫实现中英翻译词典,包括了python爬虫实现中英翻译词典的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python爬虫实现中英翻译词典的具体代码,供大家参考,具体内容如下 通过根据某平台的翻译资源,提取出翻译信息,并展示出来,包括输入,翻译,输出三个过程,主要利用python语言实现(python3.6),抓取信息展示。 以上就是本文的全部内容,希望对
本文向大家介绍python用tkinter实现一个gui的翻译工具,包括了python用tkinter实现一个gui的翻译工具的使用技巧和注意事项,需要的朋友参考一下 运行效果: 自己可以用pyinstaller 打包成 exe随时可以用。 省去了再打开网页去搜 索翻译网页,下载翻译软件。 以上就是python用tkinter实现一个gui的翻译工具的详细内容,更多关于python 翻译工具的资料
本文向大家介绍C#实现谷歌翻译API示例代码,包括了C#实现谷歌翻译API示例代码的使用技巧和注意事项,需要的朋友参考一下 由于谷歌翻译官方API是付费版本,本着免费和开源的精神,分享一下用C#实现谷歌翻译API的代码。这个代码非常简单,主要分两块:通过WebRequest的方式请求内容;获取Get方式的请求参数(难点在于tk的获取)。 一、WebRequest代码 二、谷歌翻译接口的实现 1、抓