2017-06-12 38 views
-2

我目前正在開發一個項目來製作一個聊天機器人,這將使我的生活變得更加輕鬆。我正在處理的一個功能是使它能夠幫助我處理日程安排,並且我會寫「!cal」(!是我的前綴)。創建一個將跟蹤我的日程安排的程序

它會返回類似於「你有一個會議在45分鐘內到來」。我知道如何在上述日期或時間倒計時,但不知道如何讓它「記住」我的整個時間表。我將如何做到這一點?

回答

0

您可以使用數據結構,如字典這個chatbot。

cal = {} 

def addEvent(event, time, length): #time is a datetime 
    cal[time] = [event, length] 

該詞典將以時間爲索引存儲您的事件。您可以在特定時間訪問事件,對日曆進行排序並查詢最近即將發生的事件,自動刪除已經通過的事件,查詢一段時間並查看是否存在任何衝突,或者誠實地做任何您需要的事情。