写一个对话代码
下面是一个简单的对话代码的例子:
class Person:
def __init__(self, name):
self.name = name
def greeting(self):
print(f"你好,我是{self.name}!")
def ask_question(self):
print("你喜欢什么颜色?")
def respond(self, color):
print(f"我喜欢{color}颜色!")
class AI:
def __init__(self):
self.person = Person("小明")
def start_dialogue(self):
self.person.greeting()
self.person.ask_question()
color = input("请输入你喜欢的颜色:")
self.person.respond(color)
ai = AI()
ai.start_dialogue()
这个代码中有两个类:Person代表一个人,AI代表一个人工智能。Person类中有一个greeting()方法用于打招呼,ask_question()方法用于提问,respond()方法用于回答问题。AI类中有一个start_dialogue()方法用于开始对话,首先调用person对象的greeting()方法打招呼,然后调用person对象的ask_question()方法提问,接收用户输入的颜色,并将其作为参数调用person对象的respond()方法进行回答。
运行这段代码,它会输出以下内容:
你好,我是小明!
你喜欢什么颜色?
请输入你喜欢的颜色:
你可以输入你喜欢的颜色,然后程序会输出类似以下内容:
我喜欢红色颜色!
这个例子只是一个简单的对话代码,你可以根据自己的需求进行扩展和修改
原文地址: https://www.cveoy.top/t/topic/hIa1 著作权归作者所有。请勿转载和采集!