当前位置:嗨网首页>书籍在线阅读

06-项目_超级秒表

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

17.3 项目:超级秒表

假设要记录在没有自动化的繁琐任务上花了多少时间。你没有物理秒表,要为便携式计算机或智能手机找到一个免费、没有广告且不会将你的浏览历史发送给市场营销人员的秒表应用又出乎意料地困难(在你同意的许可协议中,它说它可以这样做。你确实阅读了许可协议,不是吗?)。你可以自己用Python写一个简单的秒表程序。

总的来说,程序需要完成以下任务。

1.记录从按回车键开始每次按键的时间,每次按键都是一个新的“单圈”。

2.输出圈数、总时间和单圈时间。

这意味着代码需要执行以下操作。

1.在程序开始时,调用 time.time() 得到当前时间,并将它保存为一个时间戳。在每个单圈开始时都一样。

2.记录圈数,每次用户按回车键时加1。

3.用时间戳相减,计算流逝的时间。

4.处理 KeyboardInterrupt 异常,这样用户可以按Ctrl-C快捷键退出。

打开一个新的文件编辑器窗口,并保存为stopwatch.py。