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

2024-04-23 09:45:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想让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或{}是什么意思,但当我搜索互联网时,它似乎是正确的。我现在能让Python做的就是问这个问题,然后等待输入,不用等待就再次提出问题。在

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


Tags: 答案用户answerimport程序trueinputtime
2条回答

如果您只想让程序等待10秒,请使用时间。睡觉(10) 是的。它只需让程序暂停10秒(或多少秒),然后继续并执行剩余的代码。在

https://docs.python.org/2/library/time.html#time.sleep

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

Help on built-in function sleep in module time:

sleep(...) sleep(seconds)

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

所以要暂停10秒,只需添加time.sleep(10)。在

相关问题 更多 >