欢迎访问宙启技术站
智能推送

使用input()函数编写一个简单的聊天机器人程序

发布时间:2023-12-31 23:01:00

朗读输入:

input()函数是Python内置的一个用于接收用户输入的函数。它会将接收到的输入以字符串的形式返回给程序的其他部分进行处理。

要编写一个简单的聊天机器人程序,我们可以使用input()函数来获取用户的输入,并根据不同的输入进行相应的回答。

下面是一个简单的例子,实现一个聊天机器人程序,模拟和用户的对话:

def chat():
    print("你好,我是聊天机器人!")
    print("你想和我聊点什么呢?")
    
    while True:
        user_input = input()   # 获取用户输入
        
        if user_input == "退出":
            break   # 如果用户输入退出,则退出程序
        
        # 根据用户输入进行回答
        if user_input == "你叫什么名字?":
            print("我叫Chatbot")
        elif user_input == "你几岁了?":
            print("我是一个程序,没有年龄")
        elif user_input == "你喜欢什么?":
            print("我喜欢和你聊天!")
        elif user_input == "你会做什么?":
            print("我可以回答你的问题,聊天,和你玩游戏等等")
        else:
            print("抱歉,我不知道如何回答你的问题")
    
    print("谢谢和我聊天,再见!")

# 运行聊天机器人程序
chat()

在上面的代码中,我们首先通过print()函数输出聊天机器人的问候语和初始提示。然后使用while循环来不断地接收用户的输入。

在每次循环中,我们使用input()函数来获取用户的输入,并使用条件语句来判断用户的输入内容。根据不同的输入内容,我们使用print()函数输出相应的回答。

当用户输入"退出"时,我们通过break语句退出循环,程序结束。在结束之前,我们输出一条结束的提示语。

通过运行上述代码,我们可以模拟和聊天机器人进行对话。用户输入相应的问题或命令,机器人输出相应的回答。

例如,用户可以输入"你叫什么名字?",聊天机器人将回答"我叫Chatbot";用户也可以输入"你会做什么?",聊天机器人将回答"我可以回答你的问题,聊天,和你玩游戏等等"。

这是一个简单的聊天机器人程序的例子。通过使用input()函数接收用户输入,结合条件语句进行判断,我们可以实现一个简单的聊天机器人程序,并与其进行交互。