Python:input()在time.sleep期间获取输入

时间:2015-07-05 10:10:09

标签: python input sleep

我对编程非常陌生,我正在努力创建一个简单的纸牌游戏。在游戏中,玩家必须能够通过键入' next'来结束他的回合。然后程序休眠几秒钟。但是,如果玩家输入“下一个”'在睡眠时间,玩家的下一回合将被跳过。

我的(简化)代码:

import time


def foo():
    a = input()
    if str(a) == 'next':
        print('next')
        return
    else:
        foo()
        return

foo()
time.sleep(5)
foo()

如果您输入' next'在睡眠的五秒钟内,最后一个foo()会自动打印下一个'如何让程序忽略在睡眠期间键入的命令?

0 个答案:

没有答案