gpt4 book ai didi

Python输入停止定时器

转载 作者:行者123 更新时间:2023-12-01 09:25:33 25 4
gpt4 key购买 nike

Python初学者,我怎样才能制作一个计时器来打印剩余时间,并且当用户按下并输入任意键时计时器也会停止。这是我现在的代码:\

import time

keep_going = input("Press any key to stop the timer")

for i in range(3):
print(i + 1),
time.sleep(1)

if keep_going != " ":
break

但是它不起作用,因为计时器在提出问题后启动。

最佳答案

这在单线程环境和命令行中是不可能的。因为它没有机制来“检测”是否按下任何键(没有输入)。

import time


counter = 0
try:
while True:
print(counter + 1)
counter += 1
time.sleep(1)
except KeyboardInterrupt:
print('You\'ve exited the program.')

程序将等待,直到按下Ctrl+C 键盘中断

对于 for 循环同样有效。

import time


try:
for i in range(3):
print(i + 1)
time.sleep(1)
except KeyboardInterrupt:
print('You\'ve exited the program.')

关于Python输入停止定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50433533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com