2017-05-02 14 views
0

私はtxtファイルを読み込んで2つのリストを作成しました。 1リストはアイテムのコードを含み、他のリストは対応する価格を含む。私はこれを実行するたびにリストの文字列はPythonのインデックスメソッドでは表示されません

while code != "9999": 
    code = input("Enter 4-digit item code [or 9999 to stop]: ") 

    if code in priceNumList: 
     y = priceList.index(code) 
     print("Item found: ", priceList[y]) 

    elif code not in priceNumList: 
     print("Item not found.") 

とリストに含まれているコードを入力します。私は、そのコードのコードリストを検索し、このコードで対応する価格を印刷し、コードを入力するようにユーザーを取得しようとしています、私は次のエラーを取得する:

Traceback (most recent call last): 
    File "C:/Users/Jeste/Documents/Python Projects/Homework/wakemart.py", line 
36, in <module> 
    y = priceList.index(code) 
ValueError: '####' is not in list 

私が入っています価格コードは私のリストの要素にEXACT一致している、まだプログラムが、それはそこにない私に語ったことを確信しています。私は間違って何をしていますか?

答えて

0

私はそれを考え出しませんでした!問題は "y = priceList.index(code)"は "y = priceNumList.index(code)"だったはずです。これが2つのリストを作るために得たものです! :P