関数part2では、値が同じかどうかを互いにチェックしており、それらを印刷して確認しましたが、ifステートメントは実行されていません。なぜこれが起こっているのか理解できません
2 に答える
2
あなたの主な問題はsplitLine = data[i].split("eats")
、末尾のスペースを取り除かないことです。つまり、"Bird "
代わりにのような要素を取得します"Bird"
。2 つを印刷すると違いはわかりませんが、Python で比較すると、2 つの異なる文字列です。これは割り当てのように見えるので、文字列を分割した後にスペースを削除する方法を検討することをお勧めします。
于 2012-12-06T03:12:40.613 に答える
1
ひもを割った後、バラバラにしてご使用ください.strip()
。前後のスペースをすべて削除します。
于 2012-12-06T07:16:22.543 に答える