Salida del programa python | Conjunto 13 (Listas y Tuplas)

Prerrequisito: Listas y Tuplas

1) ¿Cuál es la salida del siguiente programa? 
 

PYTHON

List = [True, 50, 10]
List.insert(2, 5)   
print(List, "Sum is: ", sum(List))

a) [Verdadero, 50, 10, 5] La suma es: 66 
b) [Verdadero, 50, 5, 10] La suma es: 65 
c) TypeError: tipos de operandos no admitidos para +: ‘int’ y ‘str’ 
d) [Verdadero, 50, 5, 10] La suma es: 66 

Respuesta (d)  
Explicación: La Lista tiene inicialmente 3 elementos. Insert() agrega el elemento 5 en el índice 2, mueve el elemento 10 en el índice 3 y la Lista se convierte en [Verdadero, 50, 5, 10]. Boolean tiene un valor entero de 1, por lo que la suma se convierte en 1 + 50 + 5 + 10 = 66.

2) ¿Cuál es la salida del siguiente programa? 
 

PYTHON

T = (1, 2, 3, 4, 5, 6, 7, 8)
print(T[T.index(5)], end = " ")
print(T[T[T[6]-3]-6])

a) 4 0 
b) 5 8 
c) 5 Error de índice 
d) 4 1 

Respuesta (b)  
Explicación: La función incorporada index() devuelve el índice del elemento. T.index(5) = 4 y T[4] = 5. La otra declaración de impresión tiene una indexación de tuplas, similar a la de Listas. T[6] = 7, T[6]-3 = 4, T[T[6]-3] = 5, T[T[6]-3]-6 = -1 y T[T[T[6] ]-3]-6], es decir T[-1] = 8.

3) ¿Cuál es la salida del siguiente programa? 
 

PYTHON

L = [1, 3, 5, 7, 9]
print(L.pop(-3), end = '  ')
print(L.remove(L[0]), end = '  ')
print(L)

a) 5 Ninguno [3, 7, 9] 
b) 5 1 [3, 7, 9] 
c) 5 1 [3, 7, 9] 
d) 5 Ninguno [1, 3, 7, 9] 

Respuesta (a)  
Explicación: pop() eliminará y devolverá el elemento cuyo índice se pasó como parámetro. L.pop(-3) eliminará 5 y devolverá 5, que se imprime mediante print(). remove() devuelve cualquier valor, es una función nula. L[0] = 1, L.remove(1) eliminará 1 de la lista y la lista seguirá siendo [3, 7, 9].

4) ¿Cuál es la salida del siguiente programa? 
 

PYTHON

def REVERSE(L):
    L.reverse()
    return(L)
def YKNJS(L):
    List = []
    List.extend(REVERSE(L))
    print(List)
 
L = [1, 3.1, 5.31, 7.531]
YKNJS(L)

a) [1, 3.1, 5.31, 7.531] 
b) [7.531, 5.31, 3.1, 1] 
c) IndexError 
d) AttributeError: el objeto ‘NoneType’ no tiene el atributo ‘REVERSE’ 

Respuesta (b)  
Explicación: REVERSE() invierte la lista y la devuelve. YKNJS() agrega el reverso de una lista L a la lista vacía List. L = [1, 3.1, 5.31, 7.531], se invierte y se convierte en [7.531, 5.31, 3.1, 1].

5) ¿Cuál es la salida del siguiente programa? 
 

PYTHON

from math import sqrt
L1 = [x**2 for x in range(10)].pop()
L1 + = 19
print(sqrt(L1), end = " ")
L1 = [x**2 for x in reversed(range(10))].pop()
L1 + = 16
print(int(sqrt(L1)))

a) 10,0 4,0 
b) 4,3588 4 
c  ) 10,0 4
d) 10,0 0 

Respuesta (c)  
Explicación: La primera compresión de lista creará una lista como [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] y pop() devolverá 81. 81 + 19 = 100, cuyo cuadrado root es 10.0 y, de manera similar, en el segundo caso, pop() devolverá 0 debido al rango invertido y el valor entero de la raíz cuadrada de 16 es 4.

Este artículo es una contribución de Piyush Doorwar . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. 
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *