自己随便写了一个人机交互的程序。不存在任何智能,只是可以识别姓名,可以记录对话内容,并保存等到下一次交互时加载。 (推荐面向对象版本)
# hello.py
# 这是老早写的。不过今天加入了Pickle,然后润色了一下。
# 可能有点无聊(不推荐使用)
import pickle
import os.path
def search(x, data):
for k, d in enumerate(data):
if x == d['name']:
return k, d
def save_data(A,pklname):
with open(pklname, 'wb') as pkl:
pickle.dump(A, pkl)
def load_data(pklname):
with open(pklname, 'rb') as pkl:
return pickle.load(pkl)
# communicating with computer
data=[] if not os.path.isfile('data') else load_data('data')
while True:
print('Welcome! [type "quit" if you want to quit.]')
name=input('--What is your name?\n--')
if name in {'quit','Quit','q','Q'}: