def sucontain(A):
C = A.split()
def magic(x):
B = [C[i]==C[i+1] for i in range(len(C)-1)]
return any(B)
N = [x for x in C if magic(x)]
return N
Phrase = "So flee fleeting candy can and bandage"
print (sucontain(Phrase))
この関数の目的は、連続する各単語の中にある単語のリストを作成することです。たとえば、この関数は文字列 ""So fly flyting candy can and bandage" を入力として受け取り、['flee', 'and'] を返します。これは、flee が freeting (次の単語) 内にあり、'and' が 'bandage' 内にあるためです。 . これらのようなケースが見つからない場合は、空のリスト [] を返す必要があります. 私のコードは現在 ['flee', 'and'] の代わりに [] を返しています. 誰かが私が間違っていることを指摘できますか? ありがとうあなた