1ra Evaluación I Término 2016-2017. Junio 28, 2016 /CCPG001 – FIEC
Tema 4. (10 puntos)
a. (5 puntos) Dada la secuencia de instrucciones mostrada, realice la prueba de escritorio para la variables: cuantos, donde, lista:
mensaje = 'No basta saber, se debe también aplicar. No es suficiente querer, se debe también hacer. Goethe(1749-1832)' largo = len(mensaje) cual = 'be' cuantos = 0 lista = [] donde = -1 i = 0 while (i<largo): donde = mensaje[i:].find(cual) if (donde>0): cuantos = cuantos+1 i = i + donde + 1 lista.append(donde) else: i = i + 1 print (cuantos) print (lista)
cuantos | donde | lista |
b. (5 puntos) ¿Cuál es el resultado luego de ejecutar el siguiente código? Justifique su respuesta mostrando cómo cambian de valor de i y listas2 durante la ejecución del código.
lista = [5,3,2,6,7,34,1,23,5,6] lista2 = [] for i in range(1, len(lista)): if (lista[i-1] <= lista[i]) and (lista[i] >= lista[i+1]): lista2.append(lista[i]) print(lista2)
A. [34, 23]
B. [3, 34, 23]
C. [3, 6, 7, 34, 23]
D. IndexError: list index out of range
Referencia: Archivo original 1raEvaIT2016.pdf