在Python中,你可以使用time.sleep()
函数来实现在一段时间间隔内收集消息。以下是一个示例代码:
import time
def collect_messages(duration):
messages = []
start_time = time.time()
while (time.time() - start_time) < duration:
message = input("请输入一条消息:")
messages.append(message)
time.sleep(1) # 每隔1秒钟收集一条消息
return messages
duration = 10 # 收集消息的时间间隔为10秒
messages = collect_messages(duration)
print("收集到的消息:", messages)
在上述示例代码中,collect_messages()
函数使用了一个while
循环来不断收集消息,直到达到指定的时间间隔。在每次循环中,通过input()
函数获取用户输入的消息,并将其添加到messages
列表中。然后使用time.sleep()
函数暂停1秒钟,以便在每次循环中等待一段时间。
最后,将收集到的消息打印出来。在这个示例中,时间间隔为10秒,你可以根据自己的需求调整这个值。