如何在一段时间后做出python响应?

如何在一段时间后做出python响应?,python,Python,我想让python在10秒后对答案做出响应 我正在进行Python挑战,我必须编写一个程序,询问用户‘你的问题是什么?’?。程序应该用“让我想一想”来回答,并在回答“我现在不想回答这个问题”之前暂停10秒钟 然后,程序应向用户询问用户输入的相同问题,然后查看他们的回答 这就是我到目前为止所做的: import time timeout=time.time()+60*10 while True: answer=str(input('What is your question?'))

我想让python在10秒后对答案做出响应

我正在进行Python挑战,我必须编写一个程序,询问用户‘你的问题是什么?’?。程序应该用“让我想一想”来回答,并在回答“我现在不想回答这个问题”之前暂停10秒钟

然后,程序应向用户询问用户输入的相同问题,然后查看他们的回答

这就是我到目前为止所做的:

import time
timeout=time.time()+60*10
while True:
    answer=str(input('What is your question?'))
    print('Let me think about that')
我真的不知道timeout=time是什么意思。time+60*10或者True的意思是什么,但当我搜索互联网时,它似乎是正确的。我现在能让Python做的就是提问并等待输入,然后再提问而不必等待

另一个问题是我把str放在输入之前,我想这意味着你们只能给出字母,不能给出数字。但当我使用数字作为输入时,Python仍然将其作为字符串接受。

您可以使用time.sleep将Python程序暂停n秒:

睡觉。。。 睡眠秒

Delay execution for a given number of seconds.  The argument may be
a floating point number for subsecond precision.

因此,要暂停10秒,只需添加time.sleep10。

如果您只想让程序等待10秒,请使用time.sleep10。它将简单地使程序暂停10秒或多少秒,然后恢复并执行其剩余代码

我真的不知道“timeout=time.time+60*10”或“while True”是什么意思你应该:-我不是想卑鄙什么的。。。我真的认为这是最好的学习方式
Delay execution for a given number of seconds.  The argument may be
a floating point number for subsecond precision.