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