Advertisement
OverSkillers

Familia_Dicio

Dec 19th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.53 KB | None | 0 0
  1. def irmaos(irmao,irmao2):
  2.     ag = {('pai1', 'mae1') : ('filho1','filha1'), ('pai2', 'mae2') : ('filho2',), ('filho1', 'filha2') : ('neto1',), ('filha1', 'filho2') : ('neto2','neta2')}
  3.     lista1 = []
  4.     lista2 = []
  5.     for c,v in ag.items():
  6.         if irmao in v:
  7.             lista1.append(c)
  8.     for c,v in ag.items():
  9.         if irmao2 in v:
  10.             lista2.append(c)
  11.     if lista1 == lista2:
  12.         return("Irmãos")
  13.    
  14. def netos(pessoa):
  15.     ag = {('pai1', 'mae1') : ('filho1','filha1'), ('pai2', 'mae2') : ('filho2',), ('filho1', 'filha2') : ('neto1',), ('filha1', 'filho2') : ('neto2','neta2')}
  16.     listafilhos = []
  17.     listanetos = []
  18.     for c,v in ag.items():
  19.         if pessoa in c:
  20.             listafilhos.append(v)
  21.     for c,v in ag.items():
  22.         for i in range(len(listafilhos)):
  23.             for j in range(len(listafilhos[i])):
  24.                 if listafilhos[i][j] in c:
  25.                     listanetos.append(v)
  26.     print(listafilhos)
  27.     print(listanetos)
  28.  
  29. def avos(pessoa):
  30.     listapais = []
  31.     listaavos = []
  32.     ag = {('pai1', 'mae1') : ('filho1','filha1'), ('pai2', 'mae2') : ('filho2',), ('filho1', 'filha2') : ('neto1',), ('filha1', 'filho2') : ('neto2','neta2')}
  33.     for c,v in ag.items():
  34.         if pessoa in v:
  35.             listapais.append(c)
  36.     for c,v in ag.items():
  37.         for i in range(len(listapais)):
  38.             for j in range(len(listapais[i])):
  39.                 if listapais[i][j] in v:
  40.                             listaavos.append(c)
  41.     print(listapais)
  42.     print(listaavos)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement