【Python】【聊天机器人】简单对话功能

import numpy as np  #数组库导入
import random   #随机数组库导入

def randon_number(a):   #指定数组随机数生成函数。a代表数组名称
    n = len(a) -1   #获取 问候语数组元素个数 - 1 = 数组序列
    n1 = random.randint(0, n) #生成随机数
    return n1

hello_words = np.array(["你好,我是机器人001,你有什么要说的吗?"
                        ,"我是机器人001,你的专属聊天机器人,你有什么要说的吗?"
                        ,"机器人001在此为你服务!"
                        ,"机器人001随时为你服务,请问你是我的master吗?"]) #问候语词库导入
message = str(input(hello_words[randon_number(hello_words)]+"\n")) #问候语

def  chat():    #聊天函数
    global message  #防止变成局部变量
    while message  != "退出": #循环函数
        if message == "":   #空白对话
            message_empty = np.array(["请问你在说什么?"
                        ,"错误!001未检测到你要回答的内容!"
                        ,"可不可以不要空白对话?"
                        ,"你是准备清空聊天记录了吗?"]) #问候语词库导入
            print(message_empty[randon_number(message_empty)]+"\n") #空白对话回应
        else:   #非空白对话
            print("\n1")
        message = str(input())

chat()  #聊天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值