【发布时间】:2022-01-13 16:25:42
【问题描述】:
【问题讨论】:
【问题讨论】:
鉴于您的问题以及您在 cmets 中向我解释的内容,以下代码将解决您的问题:
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")
【讨论】:
sound(y) 和countdown(x) 创建两个线程,它们将同时运行,当countdown(x) 完成时,您可以发送exit(1) 来完成您的应用程序。