これは不可能かもしれませんが、(コンピューターが何かを印刷した後に変数を設定することなく)、コンピューターが最後に何かを印刷したのか、それともユーザーが印刷したのかを知ることができます。例えば
answer = raw_input("Say something.")
if "ok" in answer.lower():
print "Yay!"
if "poo" in answer.lower():
print "That's very childish"
if (computer hasn't printed anything already):
print "I'm not very talkative."
ユーザー入力を処理するための if ブランチがたくさんありますが、大量の elif と else は機能しません。ありがとう