私は作成したいレシピと入力したい量を入力する基本的なpythonプログラムに取り組んでおり、プログラムはExcelに基づいて必要な各成分の量を計算する必要があります1リットルあたりの量をファイルし、私が家に持っている成分のリストを含む別のExcelファイルから使用量を差し引きます。これは複数のレシピで使えるはずです。以下に示すように、生の入力とif文を使って試しました。ただし、プログラムは常に最初のレシピを使用します。また、私の入力が第2のレシピを要求するとき。ifステートメントは常に最初の条件pythonを取る
recipe = raw_input("give recipe ")
quantity = input("give quantity ")
print
if recipe == 'recipe1':
wb1 = load_workbook('recipe1.xlsx')
elif recipe == 'recipe2':
wb1 = load_workbook('recipe2.xlsx')
ご協力いただければ幸いです!
!! adittion: 私はこのプログラムをオランダ語で書いているので、私はこの速い翻訳を英語で怒っていました。 = raw_input レシピ(「レシピを与える 『)の差が私ものみ大文字で書き込みを確認することであること 量=入力(』量を与える」) プリント
if recipe == 'recipe1' or 'RECIPE1':
wb1 = load_workbook('recipe1.xlsx')
elif recipe == 'recipe2' or 'RECIPE2':
wb1 = load_workbook('recipe2.xlsx')
ありません。これは私がそれを残すとき、それはうまく動作するので、これは私の問題を引き起こすようです。 間違えて申し訳ありません!
私のコンピュータでは、exectedとして動作しています。使用している入力が何であるかを表示できますか? – harshil9968
私はちょうどそれを実行した、うまく動作します – dhdavvie
私が使用している入力は 'recipe = raw_input( "レシピを与える")' ですか、それともExcelファイルですか? – siravo