Etiqueta: prueba escritorio

interpretación de código Python,

  • 3Eva_IT2019_T3 Prueba de escritorio - cadenas, listas, segmentar, separar

    3ra Evaluación I Término 2019-2020, Septiembre 13, 2019

    Tema 3. (10 puntos) ¿Qué muestra el siguiente código? Justifique su respuesta

    A = 'Num empresas,17,0|9|1,10|19|2,20|29|3'
    
    campos = A.split( ',')
    valores = []
    for rango in campos[2:]:
        valores.append(int(rango.split('|')[0]))
    
    print(valores)
    

    Asuma que este tema NO tiene errores de compilación. Si usted cree que hay algún error de compilación, consúltelo inmediatamente con su profesor.

  • 2Eva_IT2019_T3 Prueba de escritorio, conjuntos

    2da Evaluación I Término 2019-2020, Agosto 30, 2019

    Tema 3. (10 puntos) ¿Qué muestra el siguiente código? Justifique su respuesta

    A = {3, 6, 7, 13, 19}
    B = {13, 15, 19, 23, 29}
    C = A.union(B)- B.intersection(A)
    D = A.symmetric_difference(B)
    if C == D:
        print('Vaya a la oficina 2')
    else:
        print('Regrese a la oficina 5')
    

    Nota: Asuma que este tema NO tiene errores de compilación. Si usted cree que hay algún error de compilación, consúltelo inmediatamente con su profesor.

  • 1Eva_IT2019_T4 Prueba de escritorio, arreglos

    1ra Evaluación I Término 2019-2020, Julio 5, 2019

    Tema 4. (10 puntos) ¿Qué muestra el siguiente código? Justifique su respuesta

    import numpy as np
    
    arr = np.array([3,2,1,5,4,2,4,1])
    d = 'eaiuo'
    p = '*'
    
    for a in range(arr[arr <= 3].size):
      p = p + d[a]*(arr == a).sum() + ​'​\n'
    print(p)
    
  • 3Eva_IIT2018_T3 Prueba de escritorio, arreglos

    3ra Evaluación II Término 2018-2019. 15-Febrero-2019 /CCPG001

    Tema 3 (10 puntos) ¿Qué muestra en la salida el siguiente código? Justifique su respuesta

    import numpy as np
    
    letras = np.array([['E','B','A','O'],
                       ['G','P','L','A'],
                       ['I','J','K','S'],
                       ['R','V','U','S']])
    
    numeros = np.array([[93,58,63,21], 
                        [31,60,44,72],
                        [29,51,50,32],
                        [85,11,15,67]])
    
    V1 = numeros[numeros>=60]
    V2 = letras[numeros>=60]
    V2 = V2[np.argsort(V1)]
    for letra in V2:
        print(letra,end='')
    print('!')
    
  • 2Eva_IIT2018_T5 Prueba de escritorio, arreglos

    2da Evaluación II Término 2018-2019. 2-Febrero-2019 /CCPG001

    Sección 5. BONO (+10 PUNTOS)
    ¿Qué resultado muestra el siguiente código? Justifique su respuesta

    import numpy as np
    
    M = np.ones((20,17), int)
    M1 = M[5:14,7:15]
    M2 = M[1:9,8:]
    
    f,c = M2.shape
    if M1.size == f*c:
        M[5:14,7:15] = 0
    else:
        M[1:9,8:] = -1
    
    print(M.sum())
    
  • 1Eva_IIT2018_T1 Prueba de escritorio, listas

    1ra Evaluación II Término 2018-2019, Noviembre 23, 2018. CCPG001

    Tema 1. (20 puntos)

    a. (10 puntos) ¿Qué imprime el siguiente código? Justifique su respuesta

    lista = [89, 45, 23, 17, 55, 95, 13, 41, 28, 11]
    
    lista.sort()
    promedio = sum(lista)//len(lista)
    
    print(promedio)
    
    menores = []
    i = 0
    while lista[i] < promedio:
        menores.append(lista[i])
        i += 1
    
    print(menores)
    

    b. (10 puntos) ¿Qué imprime el siguiente código? Justifique su respuesta

    pal = 'Se van en sus naves'
    
    b     = pal[::-1].replace(' ', '').lower()
    pal_b = pal.lower().replace(' ', '')
    
    if pal_b == b:
        print('Es palíndromo')
    else:
        print('No es palíndromo')
    

    Nota: Asuma que este tema NO tiemen errores de compilación. Si usted cree que hay algún error de compilación, consúltelo inmediatamente con su profesor

  • 3Eva_IT2018_T3 Prueba de escritorio, listas, conjuntos

    3ra Evaluación I Término 2018-2019. 14-Septiembre-2018 /CCPG001

    Tema 3. (10 puntos) Indique la salida por pantalla del siguiente código. Justifique su respuesta.

    lista1 = ["A", "e", "a", "b", "a", "D"]
    lista2 = ["E", "b", "a", "m", "d"]
    
    lista3 = []
    
    for elemento in lista1:
        if elemento not in lista2:
            lista3.append(elemento)
    
    print(set(lista2).difference(lista3))
    
    print(set(lista3).union(lista1))
    
    print(set(lista2).symmetric_difference(lista1))
    

    Referencia: Archivo original 3raEvaI_Term2018.pdf

  • 2Eva_IT2018_T3 Prueba de Escritorio - cadenas, indexación, diccionarios

    2da Evaluación I Término 2018-2019. 31-Agosto-2018 /CCPG001

    Tema 3. (10 puntos) Indique la salida por pantalla del siguiente código. Justifique su respuesta.

    import numpy as np
    
    letters = np.array(['A', 'Z', 'P', 'B',
                        'E', 'R', 'O', 'M',
                        'B', 'A', 'C', 'D',
                        'Q', 'O'])
    indexes = np.array([54, 23, 60, 13, 29,
                        65, 31, 23, 30, 99,
                        19, 89, 10, 56])
    n1 = letters[indexes>=30]
    
    res= {}
    for x in n1:
        res[x] = res.get(x,0)+1
    
    print(res)
    

    Referencia: Archivo original 2daEvaI_Term2018.pdf

  • 1Eva_IT2018_T3 Prueba de escritorio, arreglos

    1ra Evaluación I Término 2018-2019, Junio 29, 2018. CCPG001

    Tema 3. (10 puntos) ¿Qué imprime el siguiente código? Justifique su respuesta

    import numpy as np
    arr = np.array([8,3,7,1,5,2,6,4])
    d = 'vwxyz'
    p = ''
    
    for a in range(arr[arr<5].size):
        p += d[a]*a
    
    print(p)
    

    Referencia: Archivo original 1raEvaI_Term2018.pdf

  • 3Eva_IIT2017_T3 Prueba de escritorio, listas

    3ra Evaluación II Término 2017-2018. Febrero 23, 2018 /CCPG001

    Tema 3. (10 puntos)

    a) Considere las siguente instrucciones en python. Justifique su respuesta de la salida en pantalla.

    a = 'ABACDEF'
    b = [4,2,1,3,2,2,3]
    
    d = ''
    for i in a:
        if i not in d:
            d += i*b[ list(a).index(i)]
        else:
            d = d.replace(i,'')
            
    print(d)
    

    b)  indique la salida por pantalla de las siguientes instrucciones en python. Justifique su respuesta

    a = [1,3,5,6,8]
    
    b = []
    for i in range(len(a)):
        b.append(i)
        b.insert(i,len(b))
    
    print(b)
    

    Referencia: Archivo original 3Eva_IIT2017.pdf