python简单的人机对话代码
下面是一个简单的人机对话的Python代码示例:
```python
import random
# 定义机器人回答的一些常见问题和对应的回答
questions = {
    "你叫什么名字": [
        "我是ChatBot,你呢?",
        "我是ChatBot,很高兴认识你!"
    ],
    "你今年几岁了": [
        "我是一个程序,没有年龄。",
        "时间对我来说没有意义。"
    ],
    "你喜欢什么颜": [
        "我是一个程序,没有喜好。",
        "对我来说,所有颜都一样。"
    ],
    "退出": [
        "再见!",
        "下次再聊!"
    ]
}
# 定义机器人没有回答问题时的默认回答python新手代码你好
default_answers = [
    "抱歉,我无法回答你的问题。",
    "我还不够聪明,无法理解你的问题。"
]
# 机器人回答问题的函数
def generate_answer(question):
    if question in questions:
        return random.choice(questions[question])
    else:
        return random.choice(default_answers)
# 与机器人对话
while True:
    user_input = input("你可以问我问题:")
    response = generate_answer(user_input)
    print(response)
    if user_input == "退出":
        break
```
这个程序会不断地询问用户问题,并根据预定义的问题和答案字典`questions`来给出回答。如果用户的问题不在字典中,程序会随机选择一个默认回答。
你可以根据自己的需要修改问题和答案字典来扩展程序的功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。