Примечание: это не похоже на дубликат вопроса.У дублирующего вопроса не было двух классов и двух списков, которые нужно связать.
Как назначить набор списков во втором классе значениям в списке, созданном в первом классе с использованием Python 3?
Мой вывод должен выглядеть следующим образом:
Enter how many inventories: 3
Enter Inventory #1: fruits
Enter Inventory #2: veggies
Затем он запрашивает предметы в каждом инвентаре
How many items in fruits: 2
Enter Item #1: apple
Enter Item #2: manggo
How many items in veggies: 3
Enter Item #1: cabbage
Enter Item #2: cucumber
Enter Item #3: eggplant
Окончательный результат должен быть таким:
fruits
apple manggo
veggies
cucumber cabbage
Мой код:
class Class_Inventory:
maxcount_inventory = int(input("How many Inventories: "))
inventory_name = []
def __init__(self):
for count_inventory in range(self.maxcount_inventory):
add_inventory = str(input("Enter Inventory #%d: " % (count_inventory+1)))
self.inventory_name.append(add_inventory)
inventory_name = Class_Inventory().inventory_name
maxcount_inventory = Class_Inventory.maxcount_inventory
class Class_Item:
item_name = []
def __init__(self):
for count_inv in inventory_name:
self.maxcount_item = int(input("How many Items in %s: " % count_inv))
for count_item in range(self.maxcount_item):
add_item = str(input("Enter item #%d: " % (count_item+1)))
self.item_name.append(add_item)
item_name = Class_Item().item_name
for inv in inventory_name:
print(inv)
for item in item_name:
print(item)