python小智机器人对话

problem_dict={
世界上最长的长的城墙“:“长城”,"中国第一个朝代“:“秦朝”
“三十六计的第一计是什么:“瞒天过海”,“东方之珠”:“上海”
“天府之国是中国的哪个地方“:“四川", flag="c" work=True
def train(arg_question, arg_answer):
problem_ dict [arg question]=arg_anwer
print(f"小智: 训练成功,我现在会回答了{len(prolem_dict)1个问题了!")
print ("------ ----
num=1
for key in problem_dict.keys():
print (str (num)+”、“+key)
print("----- num+=1 ----)
def exchang (works):
global work
for key in problem_dict.key():
if words==key:
work=True
printk(f“小智: {problem_dict [key]}") break else:
work=False
if not work:
print(“小智:抱歉,这个问题我还不会回答!“) work=True
print(“小智:你好,我是小智!“) while flag=="c"or“t" :
flag=input("你可以选择一一\n和我聊天(c)\n训练对话(t)\n
“让我离开(1)\n我:)
if flag=="t":
question=input(“小智:请输入问题”) answer=input(“小智:请输入答案) train(question,answer) continue
elif flag=="c":
if len(problem_dict)==0:
print("小智:我现在还不会回答哦,请先训练我!") continue
char_word=input(“小智:很开心和你聊天,你想对我说些什么!\n我:“) exchange(char_word) elif flag=="1":
print("小智:好的,下次再见!“) else:
print("小智:请输入正确指令!“)
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值