试图为我的聊天机器人创建一个聊天“模板”

时间:2021-05-19 22:12:57

标签: python chatbot

我正在尝试为我的聊天机器人创建一个模板,以便聊天看起来像

carl: my name is carl, what is yours?

user: *some response*

我对机器人模板没有任何问题,但是当我尝试创建用户模板时,我的问题出现了,它给了我一个错误提示“TypeError:不支持的操作数类型+:'函数'和 'str'"

# templates
def templates():
    user = myname
    print(user + ':')

# asking your name
def myname():
    print('carl: my name is carl, what is yours?')
    myname = input()
    templates()
    print('carl: nice to meet you ' + myname)

如果有人有任何建议,将不胜感激

2 个答案:

答案 0 :(得分:1)

试试这个:

def templates(user):
    print(user + ': *some response*')

def myname():
    print('carl: my name is carl, what is yours?')
    user = input()
    templates(user)
    print('carl: nice to meet you ' + user)

myname()

您的问题是您创建了一个名为 myname 的函数并创建了一个名为 myname 的变量等。

答案 1 :(得分:1)

从来没有!曾经!使用变量名作为函数名。只需将变量名称更改为 UsersName = input();

提示:按复选标记接受此答案