使用winsound模块播放声音
2017-01-22 00:30
204 查看
import winsound import math s = """3345 1233345 234 431 434 -612 12334567 +1+1345 23434+1+1 23434+2+2 +17+1+2+3+277+1 +175516 651132 345+17+1+2+3+2 77+1+175516 655+17+1 """ freq = 440 i = 0 while i < len(s): c = s[i] if str.isspace(s[i]): i += 1 continue print(c) if c == '+': c = int(s[i + 1]) - 6 + 7 i += 2 elif c == '-': c = int(s[i + 1]) - 7 - 6 i += 2 else: c = int(s[i]) - 6 i += 1 f = int(freq * math.pow(2, 1 / 7 * c)) winsound.Beep(f, 500)
相关文章推荐
- Mac环境下安装配置Hadoop伪分布式
- 使用winsound模块播放声音
- 无聊的寒假来学习黑客
- 应用技术瓶颈之数据库读写分离解决方案
- 使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
- DAS
- CMAKE 中文文档
- 【微信开发】-- 企业转账到用户
- Android 配置查看java documentation和配置查看java源码-亲测成功
- android6.0的写入SD卡的权限申请
- pat-b1004. 成绩排名 (20)
- 简单实现ToolBar阴影效果(完美适配安卓5.0以下)
- mysql学习笔记(一) 基础操作
- 招聘里常见的沟通能力到底是什么
- Uva 10590 Boxes of Chocolates Again
- 浅谈计算机内存中浮点数的表示
- Android动态创建ListView视图,动态增加和删除Item.
- Books
- 字符串
- Arch Linux