現在のコードはタプルのリストを検索し、入力された文字列と一致するエントリを出力します。文字列が見つからない場合は、エラーを出力します。しかし、私のコードは、見つかった結果を印刷した後でさえエラーを出力します。それはforループのすべてのエントリを検索しますので、Pythonは次のElif文に進む
if scheme not in i:
print("Could not find a record with degree scheme",scheme)
は、どのように私はこれを変更するだろうし、何も検出されない場合はエラーを示しています。現在、見つかったエントリが表示されているため、「見つかりませんでした..」というエラーも表示されるためです。あなたはlst
でタプルを循環するi
を使用するよう
ラップelse文で、あなたのコードのいずれかのforループやif文の後の後の第二の部分に使用することができます試してみてください。 –
私はそれを技術的にelifの声明にすることができますか?最初のIf文または2番目のif文を意味しますか? –