使用python写一个简单的聊天程序
时间: 2024-05-15 17:12:27 浏览: 78
一个简单的聊天程序
5星 · 资源好评率100%
好的,下面是一个简单的聊天程序的代码:
```python
import random
# 定义回答列表
responses = {
"你好": ["你好啊!", "你好呀!", "你好啊,有什么需要帮助的吗?"],
"再见": ["好的,再见!", "下次再见!", "拜拜!"],
"天气": ["今天天气很好哦!", "天气不错呢!", "天气晴朗,心情舒畅!"],
"默认": ["抱歉,我不太明白你的意思。", "可以再说一遍吗?", "能换个话题吗?"]
}
# 定义聊天函数
def chat():
print("你好,有什么需要帮助的吗?")
while True:
user_input = input("你:")
if user_input.lower() in ["bye", "再见"]:
print("AI:", random.choice(responses["再见"]))
break
response = responses.get(user_input, responses["默认"])
print("AI:", random.choice(response))
# 运行聊天函数
chat()
```
这个程序会不断地循环,等待用户输入,并根据用户的输入进行回答。如果用户输入了 "bye" 或 "再见",程序会结束。否则,程序会从回答列表中查找是否有对应的回答,如果没有,则返回默认回答。最后,程序会随机选择一个回答进行输出。
阅读全文