我最近一直在使用Python,我希望制作一个程序,告诉我最后一次输入没有关闭的内容有多长时间(例如我输入的第一件事就是“foo”这个词.15分钟后,我再次输入foo,所以程序打印出我上次输入15分钟前的字foo。)
关于如何制作这样一个脚本的任何想法? (提前致谢)
答案 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)
您是想在上次输入任何内容或特定字词时告诉您吗?
如果是特定的,请创建一个字典,用词作为键,然后将时间存储在那里。