Soluciones ejercicios números

def getSetFromFile(archivo):
    # leo el archivo
    archivo = open(archivo, "r")
    numeros = archivo.read()
    archivo.close()
    # lo convierto a lista
    lista = numeros[:-1].split(",")
    # convierto cada elemento en número
    lista = [int(x) for x in lista]
    return set(lista)


num1 = getSetFromFile("numeros1.txt")
num2 = getSetFromFile("numeros2.txt")
num3 = getSetFromFile("numeros3.txt")
print(num1)
print(num2)
print(num3)
# Números en los tres conjuntos (100)
print(num1 & num2 & num3)
# Números en num1 que no estén en num2 ni en num3 (1..49)
print(num1 - num2 - num3)
# Números en num2 que no estén en num1 ni en num3 {} no hay ninguno
print(num2 - num1 - num3)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos