我正在尝试编写一个非常简单的程序,该程序将等待 x 秒,然后检查是否已按下某个键,然后根据此结果进入代码下方的不同循环。我有这个代码:
import msvcrt
import time
import sys
time.sleep(1)
if msvcrt.kbhit():
sys.stdout.write('y')
else:
sys.stdout.write('n')
所以我在它第一次启动时按下任何键(使 kbhit ==true),但它总是落到第二条语句并打印'n'。有什么建议我做错了吗?
{使用 Python 2.7 和 IDLE}
谢谢