python倒计时闹钟程序可5分钟内完成:确认python 3.7+已安装并配置path,新建alarm.py文件,写入含tkinter弹窗提醒的倒计时代码,终端运行即可输入分钟数启动倒计时,结束时自动弹出图形化提醒窗口。

用Python写一个能在电脑桌面弹窗提醒的倒计时闹钟,不需要安装额外软件,5分钟内完成可运行程序。
准备基础环境
确认电脑已安装Python 3.7或更高版本:打开终端(Windows用CMD/PowerShell,macOS/Linux用Terminal),输入 python --version 或 python3 --version,看到类似 Python 3.11.5 的输出即可。没装的话去 python.org 下载安装包,勾选 【Add Python to PATH】 再安装。
这一步不能跳过——没装Python或PATH没配好,后续所有命令都会报“不是内部或外部命令”。
编写倒计时核心代码
用任意文本编辑器(记事本、VS Code、Sublime Text都行)新建文件,保存为 alarm.py,内容如下:
import time
import tkinter as tk
from tkinter import messagebox
def countdown(minutes):
seconds = minutes * 60
while seconds > 0:
mins, secs = divmod(seconds, 60)
print(f"\r剩余时间:{mins:02d}:{secs:02d}", end="")
time.sleep(1)
seconds -= 1
messagebox.showinfo("⏰ 闹钟响了!", "倒计时结束!")
if __name__ == "__main__":
try:
user_input = input("请输入倒计时分钟数:")
countdown(int(user_input))
except ValueError:
print("请输入有效数字!")
运行并测试闹钟
打开终端,cd 进入 alarm.py 所在文件夹,执行:python alarm.py(Windows)或 python3 alarm.py(macOS/Linux)。
输入数字如 2 → 回车 → 控制台开始倒数,2分钟后自动弹出图形化提醒窗口。
注意:首次运行可能被系统防火墙拦截,点“允许访问”即可;若弹窗不出现,请检查是否误把 tkinter 拼成 Tkinter(Python 3必须小写t)。
进阶:添加声音提醒(可选)
方法一:用系统自带提示音(免依赖)
替换原代码中 messagebox.showinfo(...) 那一行为:print('\a') → 这会触发终端蜂鸣声,但部分新版本Windows/macOS默认静音,需手动开启系统提示音。
方法二:播放本地音频文件(更可靠)
先下载一个 alarm.mp3 放在同一文件夹,然后在文件开头加一行:import os,再把提醒行改为:os.system('start alarm.mp3') (Windows)或 os.system('afplay alarm.mp3') (macOS)。
Linux用户用:os.system('aplay alarm.wav'),注意格式必须是WAV,MP3需先转码。











