【发布时间】:2020-08-29 21:32:06
【问题描述】:
我正在为山地自行车俱乐部设计代码。俱乐部想要一种在秒表上跟踪他们的比赛的方法,即使是最接近的比赛,也能以毫秒为单位读出实时时间。任何人都知道在编码时从哪里开始
【问题讨论】:
-
能否请您更具体一点,而不是“知道从哪里开始编码?”
我正在为山地自行车俱乐部设计代码。俱乐部想要一种在秒表上跟踪他们的比赛的方法,即使是最接近的比赛,也能以毫秒为单位读出实时时间。任何人都知道在编码时从哪里开始
【问题讨论】:
我在这里的理解是,您正在尝试编写一个秒表,其时间是 MINUTES:SECONDS:MILLISECONDS?
首先,我会查看import time 并确保您了解如何使用它。这可能会有所帮助:
https://www.programiz.com/python-programming/time
接下来,既然你提到了 Tkinter,我相信你对此有一个基本的了解。
您需要使用以下内容制作一个基本的 GUI:
如果您需要跟踪圈数,则可以在按下重置按钮后将所有时间导出到 txt 文件中。
制作 GUI,然后在没有 Tkinter 的情况下制作秒表,就像使用这 3 个命令的控制台程序一样,并尝试使用 Tkinter 实现它。
希望这会有所帮助:)
【讨论】:
这是一篇旧帖子...但我在 Python 中搜索简单的秒表样式示例,除了过于复杂的响应外,我的搜索结果非常空。这是一个非常简单的示例,演示了如何使用 datetime 作为秒表,这是在 Python 3.7 中。请注意,time.sleep 只是您想要计时的任何操作的占位符,我只是选择休眠 3.2 秒作为示例:
import time, datetime
start = datetime.datetime.now()
time.sleep(3.2)
dur = datetime.datetime.now() - start
print(dur)
输出:
0:00:03.200602
【讨论】: