Python 3: Как связать два списка в двух разных классах? - PullRequest
0 голосов
/ 03 октября 2018

Примечание: это не похоже на дубликат вопроса.У дублирующего вопроса не было двух классов и двух списков, которые нужно связать.

Как назначить набор списков во втором классе значениям в списке, созданном в первом классе с использованием 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...