python|Python机器人-最简单的机器人答复

目录
1.简介 2.动手制作 3.运行效果 1.简介 #不想看可以跳过
大家好我是 Pymili!,在其他论文中我们可以看到一些大佬们的机器人。有用nonebot2 有用百度api转语音的。 各路有各路的大佬!各有各的特色!如博主川川菜鸟 调用图灵聊天机器人api再使用百度语音转换成萝莉音。让人看了都兴奋!别人都做过了,我再去弄给大家看就不行了呀!那我们可以自己写一个机器人,自定义回复,自己训练一个机器人。异常简单!正式开始!
python|Python机器人-最简单的机器人答复
文章图片

2.动手制作废话不多说,看代码!

#coding:utf-8 #import time_xzsj #作者自己制作的库,大家可以自己制作或用 time 库 和 datetime 库 import datetime import timeclass Bot:#定义一个Bot类 def __init__(self, name, age):#必填参数 name:机器人名字 age:机器人年龄 self.name = name self.age = agedef bot(self, message=''):#主函数 message: 获取用户输入指令 try: if message == '':#判断指令为空时 print("Bot!") ''' 定义一个字典当message等于(in)其中一个值时条件达成 作出回答''' bot_name = ['你是谁'] if message in bot_name: print(f"我是 {self.name}")bot_age = ['年龄'] if message in bot_age: print(f"我有 {self.age}岁了!")bot_cc = ["Pymili是帅哥嘛?"] if message in bot_cc: print("Pymili最帅!")bot_hello = ['你好', 'hello'] if message in bot_hello: print(f"你好呀!我是 {self.name}")bot_time = ['几点了'] #if message in bot_time: #time_xzsj.time_xz('jh')if message in bot_time: bot_time = time.strftime("%Y/%m/%d %H:%M:%S")#初始化时间 print(bot_time) except: print("错误")pybot = Bot('小可爱', '1')#设置name , age while True: mess = input("user:") pybot.bot(mess)#执行主函数 if mess == 'q':#用户输入q时退出程序 break

这就是代码了!是不是很自由!可以自定义自己的词库!
3.运行效果
我是PYmili!路过的编程小伙!
【python|Python机器人-最简单的机器人答复】

    推荐阅读