2016-05-06 5 views
0

split()メソッドを使用して、リストインデックスの文章長<=を返そうとしています。特定のインデックスの正確な長さを入力すると、これは動作しますが、<は何もしないようです。ここに私のコードはあります:一覧インデックス分割

stories = [['With bloody hands, I say good-bye.'], 
['TIME MACHINE REACHES    FUTURE!!! ... nobody there ...'], 
["Not In My Job Description: Make sure it's done by the end of the day Jones.\nBut, sir, it's not in my ....\nJust do it, and remember, no blood."]] 

def len_sentence(): 
    search = int(input("Enter int")) 
    for i in stories: 
     len1 = (i[0][0:].split(' ')) 
     if len(len1) <= search: 
      print(i) 
len_sentence() 

整数1-5のユーザー入力は何も返しません。 <=>=に置き換えた場合、これは機能します。なぜ<は何もしませんか?

答えて

2

入力した値が小さすぎます。あなたが持っている最短ストーリーは6語ですので、入力1-5は何も一致しません。コードは私にとってうまく見えますが、それはあなたの検索入力だけです。

+0

もちろん、Yasserに感謝します。 – AJP