mirror of
https://github.com/blackboxprogramming/lucidia.git
synced 2026-03-17 06:57:10 -05:00
Synced from BlackRoad-OS-Inc/blackroad-operator/orgs/personal/lucidia BlackRoad OS — Pave Tomorrow. RoadChain-SHA2048: fe729062952871e7 RoadChain-Identity: alexa@sovereign RoadChain-Full: fe729062952871e77147cf6d938b799096e87d9024d7005a14c9e209e12e8ad0c825b624c7bc649fc7eeb4c284fdcab8231af77980065cc04d9f36fca479ffc2346ed3c1b73de6f240d8f9485f47c995ad5b81142f7179b84932c67914dff1c08db039349ba28fca36cb57688093bf0199268dd1c2f3448c9383000bc77cc9663066ff57b834370afc8838b18466ea9029908018b961555cccaabf2ce21649cf3cabc7f64bdcc4abdf2da259b210c342835a2cecf92bdd3b4e109b4d6e622f6934e13b2b123607bd61ce3d0f20454c9ab594f9284cffe18716619c52db57ce5f4ee2856cb96e1fa3748fe1fe65435bec297c5ab3ab58d570ec1064aea29931dd
26 lines
597 B
Python
26 lines
597 B
Python
class Guardian:
|
|
def __init__(self):
|
|
self.memory = []
|
|
self.truth = {}
|
|
|
|
def hear(self, statement):
|
|
self.memory.append(statement)
|
|
if "=>" in statement:
|
|
k, v = statement.split("=>", 1)
|
|
self.truth[k.strip()] = v.strip()
|
|
|
|
def recall(self):
|
|
return self.memory[-5:]
|
|
|
|
def inspect(self):
|
|
return self.truth
|
|
|
|
if __name__ == "__main__":
|
|
g = Guardian()
|
|
while True:
|
|
msg = input("You: ")
|
|
if msg.lower() == "exit":
|
|
break
|
|
g.hear(msg)
|
|
print("Guardian remembers:", g.recall())
|