Salve, ho un problema con il seguente script:
Devo fare in modo che lo script, dato un valore in input corrispondente ad una competenza, stampi a schermo i nomi di tutti gli impiegati che la possiedono.
Esempio: se voglio cercare tutti quelli con competenze chimiche, inserendo "chimiche", lo script stampi a schermo Nome1 e Nome3. Come posso fare in modo che venga eseguita una ricerca automatica nella classe, dunque prendere in considerazione solo alcuni impiegati, e stamparli a schermo? Preferirei un processo generale, come un ciclo che controlli ogni singolo impiegato visto che nel caso finale si tratteranno di diverse decine di individui. Grazie.
Python:
class Personale:
def __init__(self,nome, meccanica, chimica, riparazioni):
self.nome=nome
self.meccanica=meccanica
self.chimica=chimica
self.riparazioni=riparazioni
pers1 = Personale("Nome1",1,1,1)
pers2 = Personale("Nome2",1,1,0)
pers3 = Personale("Nome3",1,0,1)
competenza = input("Competenza richiesta:")
Devo fare in modo che lo script, dato un valore in input corrispondente ad una competenza, stampi a schermo i nomi di tutti gli impiegati che la possiedono.
Esempio: se voglio cercare tutti quelli con competenze chimiche, inserendo "chimiche", lo script stampi a schermo Nome1 e Nome3. Come posso fare in modo che venga eseguita una ricerca automatica nella classe, dunque prendere in considerazione solo alcuni impiegati, e stamparli a schermo? Preferirei un processo generale, come un ciclo che controlli ogni singolo impiegato visto che nel caso finale si tratteranno di diverse decine di individui. Grazie.