灵活的chatbot uni yr1

2024-09-29 20:18:19 发布

您现在位置:Python中文网/ 问答频道 /正文

制作灵活的聊天机器人并获取标题错误。如何解决

我试着把str连在一起

end=print(random.choice("bye" or "see you" or "sayonara" or "ciao" or "arrive derci" or "goodbye" or "farewell"))
print("that was fun "+end) 

我希望接收由end定义的msg+msg,但输出是:TypeError:必须是str,而不是NoneType


Tags: oryou标题错误机器人msgrandomend
1条回答
网友
1楼 · 发布于 2024-09-29 20:18:19

我看到了两个问题:

  • print打印字符串,但它不返回字符串。因为要设置变量end,所以需要删除语句的打印部分
  • or关键字是一个逻辑语句,但是random.choice接受一个集合。random.choice中的部分当前只从“bye”中随机选取一个字母
end = random.choice(["bye", "see you", "sayonara", "ciao", "arrive derci", "goodbye", "farewell"])

print "That was fun, " + end

相关问题 更多 >

    热门问题