好吧,帮我写个简单的人工智能的代码
时间: 2023-08-28 21:22:43 浏览: 197
好的,以下是一个简单的 Python 代码,用于实现一个可以回答用户提出问题的人工智能程序:
```python
import random
# 定义问题列表和回答列表
questions = ["你叫什么名字?", "你几岁了?", "你喜欢什么颜色?"]
answers = ["我叫AI小助手", "我是一台计算机,没有年龄", "我喜欢蓝色"]
# 定义回答函数
def respond(question):
# 遍历问题列表,找到匹配的问题并返回相应的回答
for i in range(len(questions)):
if question == questions[i]:
return answers[i]
# 如果问题不在列表中,则随机返回一个回答
return random.choice(answers)
# 主函数,用于不断接收用户输入并作出回应
def main():
print("你好,我是AI小助手,请问有什么可以帮您的?")
while True:
question = input("请输入您的问题:")
if question == "再见":
print("再见!")
break
else:
print(respond(question))
# 调用主函数
if __name__ == '__main__':
main()
```
这个程序会打印出问候语,并在主循环中等待用户输入问题。程序会查找问题列表中是否含有这个问题,如果有就返回对应的回答,如果没有就随机返回一个回答。当用户输入“再见”时,程序会退出主循环并结束运行。这个程序只是一个非常简单的示例,如果想要实现更复杂的人工智能程序,需要学习更多的知识和技能。
阅读全文