3ra Evaluación I Término 2016-2017, Septiembre 13, 2016 /CCPG001
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))