首页 > 解决方案 > python中特定时间的提醒

问题描述

我需要编写一个 python 程序,让我设置特定时间的提醒,例如“记得在下午 2 点取出垃圾箱”,但我只能设置一定时间长度的提醒,而不是给定时间。我还需要能够多次设置多个提醒。任何帮助将非常感激 :)

标签: pythondatetimetime

解决方案


这看起来像是一项家庭作业,因此您需要自己编写代码。

  1. 你知道现在几点了。你知道下午2点是什么时候。从现在到下午 2 点还有多少时间?睡那么久。

  2. 保留所有未决警报的列表。找到最早的警报。从列表中删除它。睡到闹钟响起。重复

如果您使用适当的数据结构(如 heapq 或 PriorityQueue),您可能会发现第 2 步更容易。但是如果警报的数量很少,一个列表应该就可以了。


推荐阅读