Вот мой код:
def compute():
choice = input("Average (A) or Total (T) Stock Level: ")
stock_inventory.computeStockLevel(choice)
def computeStockLevel(self, choice):
stockLevel = 0
numberOfProducts = 0
if choice == "T":
for stocks in self.__product_list[-1]:
stockLevel += stocks
return stockLevel
if choice == "A":
for stocks in self.__product_list[-1]:
stockLevel += stocks
numberOfProducts += 1
average = stockLevel / numberOfProducts
return average
def __init__(self, uni_no, name, description, price, stock_level):
self.__uni_no = uni_no
self.__name = name
self.__description = description
self.__price = price
self.__stock_level = stock_level
def add():
uni_no = input("Key in Product Number: ")
name = input("Key in Name of Product: ")
description = input("Key in Product Description: ")
price = input("Key in Product Price: ")
stock_level = int(input("Key in Stock Level: "))
stock_product = Product(uni_no, name, description, price, stock_level)
stock_inventory.add_product(stock_product)
print("Item has been successfully added")
def __init__(self):
self.__product_list = []
def add_product(self, product):
self.__product_list.append(product)
Попытка l oop через список продуктов накопить общий и средний уровень запасов. Однако возникла ошибка, как показано в заголовке. Три функции взяты из трех разных файлов. Используется OOP в последнем наборе кодов (включая get и set). Я впервые использую StackOverflow, извините за беспорядочную компоновку!
Спасибо за помощь!