06-项目_超级秒表
17.3 项目:超级秒表
假设要记录在没有自动化的繁琐任务上花了多少时间。你没有物理秒表,要为便携式计算机或智能手机找到一个免费、没有广告且不会将你的浏览历史发送给市场营销人员的秒表应用又出乎意料地困难(在你同意的许可协议中,它说它可以这样做。你确实阅读了许可协议,不是吗?)。你可以自己用Python写一个简单的秒表程序。
总的来说,程序需要完成以下任务。
1.记录从按回车键开始每次按键的时间,每次按键都是一个新的“单圈”。
2.输出圈数、总时间和单圈时间。
这意味着代码需要执行以下操作。
1.在程序开始时,调用 time.time()
得到当前时间,并将它保存为一个时间戳。在每个单圈开始时都一样。
2.记录圈数,每次用户按回车键时加1。
3.用时间戳相减,计算流逝的时间。
4.处理 KeyboardInterrupt
异常,这样用户可以按Ctrl-C快捷键退出。
打开一个新的文件编辑器窗口,并保存为stopwatch.py。