Напишите программу, вычисляющую общую сумму, которую покупатель должен заплатить при покупке товаров. Программа должна отобразить список из пяти (5) товаров с соответствующими ценами. Пользователь выбирает товары из списка и вводит номер приобретаемого товара (на основе списка) и количество каждого приобретаемого товара. Это действие будет повторяться до тех пор, пока пользователь не перестанет выбирать элементы. Программа отобразит общую сумму, которую должен оплатить клиент.
Это тип программы, которую мне нужно сделать, и ниже приведен код, который я сделал, но он останавливается, когда я выбираю второй элемент, я не знаю, почему он это делает.
Apple=40.00
Banana=30.00
Fish=100.00
Bread=45.00
Milk=20.00
price=0.00
print("Apple: Php 40.00")
print("Banana: Php 30.00")
print("Fish: Php 100.00")
print("Bread: Php 45.00")
print("Milk: Php 20.00")
while True:
choice=input('\nChoose an item: Apple, Banana, Fish, Bread, Milk\n')
if choice == 'Apple':
choice=input('Would you like to pick another order? y/n\n')
if choice == 'y':
choice=input('\nChoose an item: Apple, Banana, Fish, Bread, Milk\n')
else:
for cost in price:
sum += cost
break
print("Total cost: Php",sum)
print(" ")
elif choice == 'Banana':
choice=input('Would you like to pick another order? y/n\n')
if choice == 'y':
choice=input('\nChoose an item: Apple, Banana, Fish, Bread, Milk\n')
else:
for cost in price:
sum += cost
break
print("Total cost: Php",sum)
print(" ")
elif choice == 'Fish':
choice=input('Would you like to pick another order? y/n\n')
if choice == 'y':
choice=input('\nChoose an item: Apple, Banana, Fish, Bread, Milk\n')
else:
for cost in price:
sum += cost
break
print("Total cost: Php",sum)
print(" ")
elif choice == 'Bread':
choice=input('Would you like to pick another order? y/n\n')
if choice == 'y':
choice=input('\nChoose an item: Apple, Banana, Fish, Bread, Milk\n')
else:
for cost in price:
sum += cost
break
print("Total cost: Php",sum)
print(" ")
elif choice == 'Milk':
choice=input('Would you like to pick another order? y/n\n')
if choice == 'y':
choice=input('\nChoose an item: Apple, Banana, Fish, Bread, Milk\n')
else:
for cost in price:
sum += cost
break
print("Total cost: Php",sum)
print(" ")
else:
print("Error!")
break
break
после частиelse:
. Я полагаю, что он должен быть в состоянииelse:
, не так ли? - person ewong   schedule 11.05.2021