выполняю задание:
у некого проекта есть список волонтёров. Ниже в программе я обозначил его vol_datas
Требуется написать программу, которая позволяла бы составлять список нескольких гостей. У меня - идея вывести в результат гостей 2 и 3 из списка vol_datas
Решите задачу с помощью метода конструктора и примените один из принципов наследования.
При выводе в консоль вы должны получить формат: “Мистер Х, Москва, статус “консультант”
—————————————————————
Я тут начал писать программу, конечно код не готов и содержит заготовки-излишки которые могут не понадобится, но это - калька для решения (заданный стиль).
class Volunteers: def __init__(self, name, place, status): self.name = name self.place = place self.status = status vol_datas = [ {"name": "Ivanov", "place": "Moscow", "status": 'Consultant'}, {"name": "Pertov", "place": "St. Petersburg", "status": 'Mentor'}, {"name": "Schwarz", "place": "Viena", "status": 'Trainer'} ] obj_lst = [] for vol_data in vol_datas: obj_lst.append(Volunteers(**vol_datas)) # raspakowka spiska? class Guests(Volunteers): # это обязательный пункт в программе: наследование # класса должно быть задействовано ........... # def Persons_obj (...) ???????? for i in range(1, 3): # idea: we select line 1 and line 2 from list Vol_data to output in result return("name of guest:", Vol_data[i].name, "place:", Vol_data[i].place, "status:", Vol_data[i].status) # print(??... Persons_obj....) как-то tak ???
Прошу помощи