-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAI聊天机器人.py
More file actions
54 lines (42 loc) · 1.51 KB
/
AI聊天机器人.py
File metadata and controls
54 lines (42 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# 导入语音播报库
import pyttsx3
# 初始化对象
talker = pyttsx3.init()
# 创建一个用户名玉米,用户密码321
userName = "张齐林"
userPass = "123456"
print("欢迎使用AI聊天机器人!")
# 把演讲稿给talker对象
talker.say("欢迎使用聊天机器人!")
# 启动
talker.runAndWait()
# input输入函数,提示用户输入账号密码
talker.say("请输入你的账号和密码")
talker.runAndWait()
inputName = input("请输入你的账号:")
inputPass = input("请输入你的密码:")
print(inputName, inputPass)
# 判断用户输入的账号和电脑中保存的账号是否一致
if inputName == userName and inputPass == userPass:
print("登录成功!")
talker.say("恭喜你登陆成功!")
talker.say("想和我聊点什么吗?")
talker.runAndWait()
# 循环
while True:
# 接收用户输入的问题
question = input(inputName + "请输入你的问题: ")
# 针对问题做出解答,strip()函数:对字符串进行处理
answer = question.strip("吗??" + "!")
if question == "不聊了拜拜":
talker.say("好的,拜拜就拜拜!")
talker.runAndWait()
print("机器人的回答:好的,拜拜就拜拜!")
break
print("机器人的回答:" + answer)
talker.say(answer)
talker.runAndWait()
else: # 否则
print("登录失败!")
talker.say("账号或密码错误,很遗憾登录失败")
talker.runAndWait()