在录制inpu时用python编写计时器

2024-04-16 07:47:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个程序,运行的格式类似于游戏节目倒计时。在

我找到了各种创建计时器的方法,最成功的方法是使用time.sleep命令和while循环。在

然而,用户需要能够在计时器运行时输入一个单词,否则用户可以在计时器停止后花很长时间思考他们的单词。一旦计时器停止,用户输入的任何内容都应被视为他们的单词。我还没有找到任何解决方法,因为python是按顺序运行的,所以很难同时有一个计时器和一个输入。在


Tags: 方法用户命令程序游戏内容time格式
1条回答
网友
1楼 · 发布于 2024-04-16 07:47:51

这以前对我有用。。。使用时间。时间(). 如果这不是您要查找的,请查看perf\u counter()

import msvcrt
import time

def Countdown():
    p = 3.00
    alarm = time.time() + p
    text = []
    while True:
        n = time.time()
        if msvcrt.kbhit():
            text.append(msvcrt.getche())    
        if n < alarm:
            print(round(alarm - n))
        else:
            print("Time's up!")
            break

Countdown()

Making a countdown timer with Python and Tkinter?

相关问题 更多 >