Это перекрестное сообщение от reddit (Указано в этом направлении моим SO) Любая помощь была бы высоко оценена.Цитирование по нескольким индексам в Python
Я работаю в середине домашней работы, и у меня было несколько вопросов о чтении нескольких индексов. Результат, который я ищу, состоит в том, чтобы создавать списки, которые питаются друг с другом. В этом случае нужно составить список фруктов, а затем спросить, насколько дороги плоды, а затем спросить, сколько у клиента осталось показ общей суммы для каждого клиента, зацикливаясь на каждом клиенте, пока вы не нажмете. Это интро к классу программирования письма в Python 2.7
Правильный результат будет выглядеть следующим образом:
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
До сих пор я построил программу, которая может (более или менее) построить список фруктов , спросите по цене, и вычислить общее, но я не могу вполне понять, как интегрировать окончательный «список клиентов» Мой код выглядит следующим образом:
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)
Я не знаю, как продолжить с Вот. Любая помощь была бы высоко оценена. Заранее большое спасибо.