You are on page 1of 1

from itertools import permutations

doctores = ["doctor1", "doctor2"]


alumnos = ["alumno1", "alumno2", "alumno3"]

#Combinar doctores en una tupla


doctores_juntos = tuple(doctores)

#Unir los doctores como una unidad y combinarlos con los alumnos
asistentes = [doctores_juntos] + alumnos

#Inciso b)
#Permutar a los doctores como una unidad
permutaciones_doctores = permutations(doctores_juntos)

#Recorrer las permutaciones de doctores y alumnos y mostrar las combinaciones


for permutacion_doctores in list(permutaciones_doctores):
#Unir los doctores permutados con los alumnos
asistentes_con_doctores = [permutacion_doctores] + alumnos
#Permutar a todos los asistentes
ordenar_asistentes = permutations(asistentes_con_doctores)
#Mostrar cada combinación posible
for asistente in list(ordenar_asistentes):
print(asistente)

""" #Inciso b)
ordenar_doctores = permutations(doctores)
for j in list(ordenar_doctores):
asistentes2 = alumnos + list(j)
ordenar_asistentes2 = permutations(asistentes2)
for k in list(ordenar_asistentes2):
print(k)
"""

You might also like