関数内の条件を指定すると、csvファイル内の値を検索する必要があります。私のプログラムを実行すると、私はすべての値を取得しますが、私のエントリに関連付けられている値は取得しません。どんな助けもありがとう。csvファイルの値を検索する
rose,7.95
lily,3.95
begonia,5.95
私が作成した機能は次のとおりです:
日は、次のようになります私が手
problem3_7("flowers.csv","rose")
:私は次の行を使用してプログラムを実行した
def problem3_8(csv_pricefile, flower):
import csv
archivo = open(csv_pricefile)
for row in csv.reader(archivo):
if flower in row[0]:
print(row[1])
archivo.close()
ファイル内のすべての値は次のようになります。
7.95
3.95
5.95
しかし、答えは2番目のエントリに関連付けられた値にする必要があります。
7.95
おかげ
2行のcsvファイルですか?第1列には花の名前が、第2列には価格が付いています。私は花の名前である関数で第2引数を与えられた花の価格を調べる必要があります。 "def problem3_8(csv_pricefile、flower)" – nanny
あなたの質問を再訪すると、あなたのコードがうまくいくはずです。私はあなたが他の場所からコンテンツを印刷しているかもしれないと思います。より良い方法が 'flower == row [0]'だったにもかかわらず、完全一致をチェックするでしょう。しかし、あなたのサンプルデータに基づいて、それはただ1つの値を印刷する必要があります –