Python上的永久计时器

时间:2013-11-12 03:18:33

标签: python-2.7

我最近一直在使用Python,我希望制作一个程序,告诉我最后一次输入没有关闭的内容有多长时间(例如我输入的第一件事就是“foo”这个词.15分钟后,我再次输入foo,所以程序打印出我上次输入15分钟前的字foo。)

关于如何制作这样一个脚本的任何想法? (提前致谢)

2 个答案:

答案 0 :(得分:0)

使用time.time()和每个input()在字典中记录时间。然后在第二次输入时再次记录时间并记录时间差。差异以秒为单位,因此divmod()为60分,以获得分钟和秒数。

import time
inputs = {}
while True:
    i = input("Type something. ")
    t = time.time()
    if i in inputs: #The input was inputted previously
        time_diff = t-input[i]
        minutes, seconds = divmod(time_diff, 60)
        print("You typed that", minutes, "minutes and", seconds, "ago")
    inputs[i] = t

答案 1 :(得分:0)

您是想在上次输入任何内容或特定字词时告诉您吗?

如果是特定的,请创建一个字典,用词作为键,然后将时间存储在那里。