3Eva_IT2016_T3 Prueba de escritorio

3ra Evaluación I Término 2016-2017, Septiembre 13, 2016 /CCPG001 – FIEC

Tema 3. (10 puntos)
a) (5 puntos) Considere lo siguiente e indique el resultado al ejecutarlo. Justifique su respuesta.

lista1 =[3,'A',6]
lista2 =['A']

def funcion (lista1, lista2):
    a=[]
    for i in lista1:
        for j in lista2:
            if i != j:
                a.append(str(i) + str(j))
                for x in a[:]:
                    a.append(str(i) + str(j))
    return(a)

print(funcion (lista1, lista2))

b) (5 puntos) Considere lo siguiente e indique el resultado al ejecutarlo. Justifique su respuesta.

def fun(cadena,k):
    L=[]
    for elem in set(cadena.split(' ')):
        L.append(elem*k)
    return('#'.join(L))

cadena='programar es estupendo estupendo es programar'
print(fun(cadena,2))

Referencia: Archivo original 3Eva_IT2016.pdf