これはredditのクロスポストです(この方向で私のことを指摘しています)。助けがあれば幸いです。Pythonで複数のインデックスをループしています
私は中途半端な宿題プロジェクトで、複数のインデックスを読むことについていくつか質問がありました。私が探している結果は、お互いに食い込むリストを作ることです。この場合は、フルーツリストを作成し、フルーツがどれだけ高価であるかを尋ねてから、顧客の数を尋ねる前に、各顧客の合計を表示します。これまでのところ、私は(多かれ少なかれ)果物のリストを構築することができ、プログラムを構築しました
Enter a fruit name (or done): Mango
Enter a fruit name (or done): Strawberry
Enter a fruit name (or done): Kiwi
Enter a fruit name (or done): done
Enter the price for Mango: 2.54
Enter the price for Strawberry: 0.23
Enter the price for Kiwi: .75
Enter customer name (or done): Bob
Mango($2.54) Quantity: 3
Strawberry($0.23) Quantity: 10
Kiwi($0.75) Quantity: 2
Bob's total purchase is $11.42
Enter customer name (or done): Lisa
Mango($2.54) Quantity: 10
Strawberry($0.23) Quantity: 40
Kiwi($0.75) Quantity: 20
:これは2.7
正しい出力は次のようになります。Pythonでプログラミングクラスの書き込みにイントロです以下のように、 価格を求める、との合計を計算するが、私はかなり最後の「顧客リスト」を統合する方法を見つけ出すことはできません私のコードは次のとおりです。
flist = []
print "Enter a fruit name (or done): " ,
fruit_name = raw_input()
while fruit_name != 'done':
flist.append(fruit_name)
print "Enter a fruit name (or done): ",
fruit_name = raw_input()
print " "
price_list = []
for p in flist:
print "Enter the price for " + p + ":",
price = float(raw_input())
price_list.append(price)
qlist = []
for q in range(len(flist)):
print "How many " + str(flist[q]) + ' (' + '$' + str(price_list[q]) + ')' ":",
quantity = raw_input()
qlist.append(quantity)
total = 0
for i in range(len(flist)):
total += float(price_list[q]) * int(qlist[q])
print "Your total purchase is $ " + str(total)
私はから継続するかどうかはわかりませんここに。どんな助けでも大いに感謝します。事前にどうもありがとうございました。