Я пытаюсь создать программу, которая будет добавлять акции в список 2D. Добавить проверку: если идентификатор запаса уже существует, просто добавьте его количество, иначе создайте новый запас. 2) Добавить меню продажи. Это меню позволяет вам ввести ID запаса, а затем количество для продажи. Количество проданного товара на складе должно быть затем удалено из количества товара на складе. 3) Добавьте проверку в меню продажи, это не должно разрешать продажу, если не выполняется ни один из двух следующих критериев: i. Сумма продажи является отрицательным числом ii. Недостаточно запасов для продажи .menu_option = 0
while menu_option != 3:
print("* Menu *")
print("* \t\t1) Add Stock *")
print("* \t\t2) Stock List *")
print("* \t\t3) Exit *")
menu_option = int(input("Please enter menu option: "))
if menu_option == 1:
stock_id = int(input("Enter stock ID: "))
description = input("Enter description of the item: ")
sale_price = int(input("Enter price of the item: "))
qty = int(input("Enter quantity: "))
stock.append([stock_id, description, sale_price, qty])
for row in stock:
if stock_id in row:
row[3] = row[3] + qty
else:
stock.append([stock_id, description, sale_price, qty])
elif menu_option == 2:
print("{0:<15}".format("Stock ID") + "{0:<15}".format("Description") + "{0:<15}".format("Price") +
"{0:<15}".format("Qty"))
for row in stock:
for col in row:
print("{0:<15}".format(col), end="")
print()
Я не уверен, как проверить вводимые пользователем данные, чтобы код мог подобрать дубликаты.