-3

関数part2では、値が同じかどうかを互いにチェックしており、それらを印刷して確認しましたが、ifステートメントは実行されていません。なぜこれが起こっているのか理解できません

http://pastebin.com/kt19wpcg

4

2 に答える 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 に答える