擅长:python、mysql、java
<p>不错的聊天机器人应用程序!诀窍是保持<em>流控制</em>和功能分离。你知道吗</p>
<p>所以我做了两个小调整:</p>
<ol>
<li><p>我从<code>conversation</code>获取流控制,但它在<code>main</code></p></li>
<li><p>我将<code>conversation</code>中的<code>print</code>语句更改为<code>return</code>语句,因为如果可以的话,您还希望将打印到屏幕和逻辑函数分开:)</p></li>
</ol>
<p>除此之外,还有一个好的开始!w型</p>
<pre><code>def conversation(question):
answer = #... ... ...(doesnt matter right now)
return "CHATBOT: " + answer
def main():
while True:
next_question = raw_input("YOU: ")
print(conversation(next_question))
#==========================
#INTRO & CALLING FUNTCTIONS
#==========================
print "Hi, my name is CHATBOT!"
main()
</code></pre>