准备工作:
首先你需要新建回答的内容如
第二步定义函数
def find_answer(question):
with open('replay.txt', 'r', encoding='utf-8') as file:
while True:
line = file.readline()
if not line:
break
keyword = line.split('|')[0]
reply = line.split('|')[1]
if keyword in question:
return reply
return False
最后调用函数:
if __name__ == '__main__':
question = input("Hi,您好,小蜜在此等主人很久了,有什么烦劳快和小蜜说吧")
while True:
if question=='bye':
break
replay = find_answer(question)
if not replay:
question = input('小蜜不知道你在说什么,您可以问一些关于订单、物流、账户、支付等问题,(退出请输入bye)')
else:
print(replay)
question = input('小主,你还可以降序问一些关于订单、物流、账户、支付的问题(退出请输入bye)')
print('小主,再见')
最总效果:
|