python:带有输入时间和输入间隔的定时器

python: Timer with a input time and input interval

感谢您查看我的问题。

我是 python 的新手,我在编写带有输入和输入间隔的计时器时遇到了一些问题。 我正在尝试使用可自定义的时间间隔来自定义打印消息的时间长度。 有人能帮忙吗?

鉴于您的问题以及您在评论中向我解释的内容,以下代码将解决您的问题:

import threading
import time

y = int(input("interval: "))
x = int(input("time: "))
running = True

def countdown(x):
    while x > 0:
        print(x)
        x -= 1
        time.sleep(1)

def sound(y):
    while running is True:
        time.sleep(y)
        print("interval test")

sound_thread = threading.Thread(target=sound, args=(y,))
sound_thread.start()

countdown_thread = threading.Thread(target=countdown, args=(x,))
countdown_thread.start()
countdown_thread.join()

running = False
print("done")