📜  1 小时计时器 (1)

📅  最后修改于: 2023-12-03 14:38:47.659000             🧑  作者: Mango

1 小时计时器

简介

1 小时计时器是一款简洁、易用的计时器程序,主要用于在进行需要计时的活动中,对时间进行精确的控制。其主要功能为设定计时时间、开始计时、暂停计时、重新开始等。

特点
  1. 界面简洁清晰,易于使用。
  2. 可以设置任意时间段,最长支持 24 小时计时。
  3. 支持计时到达设定时间后自动停止。
  4. 支持暂停和恢复计时功能。
  5. 计时结束后可以发出声音提示。
  6. 可以显示计时器始终置于屏幕顶部,方便随时观察。
使用方法
  1. 打开 1 小时计时器程序,界面如下图所示: 计时器界面
  2. 在“时间设置”输入框中输入需要计时的时间,例如输入“01:30:00”表示计时 1 小时 30 分钟。
  3. 点击“开始计时”按钮开始计时。
  4. 暂停计时时,点击“暂停计时”按钮;恢复计时时,点击“开始计时”按钮。
  5. 计时到达设定时间后,可以选择发出声音提示。
  6. 点击“重新开始”按钮重新开始计时。
  7. 可以选择“置于顶部”按钮将计时器界面始终置于屏幕顶部。
安装方法
  1. 下载 1 小时计时器程序安装包。
  2. 双击安装包文件,按照安装向导进行安装。
  3. 安装完成后,双击桌面图标启动程序即可使用。
示例代码
import time
import winsound

def timer(seconds):
    start = time.time()
    end = start + seconds
    while True:
        now = time.time()
        if now >= end:
            winsound.Beep(1000, 1000)
            break
        mins, secs = divmod(int(end - now), 60)
        hours, mins = divmod(mins, 60)
        time_str = f"{hours:02d}:{mins:02d}:{secs:02d}"
        print(f"\r{time_str}", end="")
        time.sleep(1)

if __name__ == "__main__":
    seconds = int(input("请输入需要计时的秒数:"))
    timer(seconds)

**注:**此代码需要在 Windows 平台上运行。