この関数で 3 つのステートメントをテストし、適切な応答を返すようにしたいと考えています。3 つのステートメントは次のとおりであり、その意図する応答は次のとおりです。
'' - 「空白」、
「こんにちは」という応答を得る - 「一言」という応答を得る、
「世界」 - 「別の単語」という応答を得る
問題は、「世界」も「単一の単語」ではなく「単一の単語」という応答を返していることです。Pythonが以前の応答が「単一の単語」だったことを検出する方法はありますか?最初の単一の単語の後に別の単一の単語が入力された場合、「再び単一の単語」というステートメントが表示されますか?
def return_statement(statement):
if statement == (''):
response = "blank space"
return response
if ' ' not in statement
response = "single word"
return response
if ' ' not in statement and response == "single word":
response = 'single word again'
return response