1) ¿Cuál es la salida del siguiente programa?
PYTHON
L = list('123456') L[0] = L[5] = 0 L[3] = L[-2] print(L)
a) [0, ‘2’, ‘3’, ‘4’, ‘5’, 0]
b) [‘6’, ‘2’, ‘3’, ‘5’, ‘5’, ‘6’]
c) [‘0’, ‘2’, ‘3’, ‘5’, ‘5’, ‘0’]
d) [0, ‘2’, ‘3’, ‘5’, ‘5’, 0]
Respuesta (d)
Explicación: L[0] es ‘1’ y L[5] es ‘6’, ambos elementos serán reemplazados por 0 en la Lista. L[3], que es 4, será reemplazado por L[-2], es decir, 5.
2) ¿Cuál es la salida del siguiente programa?
PYTHON3
T = 'geeks' a, b, c, d, e = T b = c = '*' T = (a, b, c, d, e) print(T)
a) (‘g’, ‘*’, ‘*’, ‘k’, ‘s’)
b) (‘g’, ‘e’, ’e’, ’k’, ‘s’)
c) (‘ geeks’, ‘*’, ‘*’)
d) Respuesta KeyError
. (a)
Explicación: Se crea una tupla como T = (‘g’, ‘e’, ’e’, ’k’, ‘s’), luego se descompone en a, b, c, d y e, mapeando de la ‘g’ a la a y de la ‘s’ a la e. b y c, que son ambos ‘e’, son iguales a ‘*’ y luego la tupla existente se reemplaza empaquetando a, b, c, d y e en una tupla T.
3) ¿Cuál es el valor de L al final de ejecución del siguiente programa?
PYTHON3
L = [2e-04, 'a', False, 87] T = (6.22, 'boy', True, 554) for i in range(len(L)): if L[i]: L[i] = L[i] + T[i] else: T[i] = L[i] + T[i] break
a) [6.222e-04, ‘chico’, Verdadero, 641]
b) [6.2202, ‘chico’, 1, 641]
c) TypeError
d) [6.2202, ‘chico’, Falso, 87]
Resp. (c)
Explicación: El bucle for se ejecutará para i = 0 a i = 3, es decir, 4 veces (len(L) = 4). 2e-04 es lo mismo que 0,0002, por lo que L[i] = 6,22 + 0,0002 = 6,2202. La adición de strings dará como resultado una concatenación, ‘a’ + ‘boy’ = ‘aboy’. False + True es True, devolverá el valor entero de 1. Como las tuplas son inmutables, el código terminará con TypeError, pero los elementos de L se actualizarán.
4) ¿Cuál es la salida del siguiente programa?
PYTHON
T = (2e-04, True, False, 8, 1.001, True) val = 0 for x in T: val += int(x) print(val)
a) 12
b) 11
c) 11.001199999999999
d) Error de tipo
Respuesta. (b)
Explicación: El valor entero de 2e-04(0.0002) es 0, True tiene un valor 1 y False un 0, el valor entero de 1.001 es 1. Por lo tanto, el total 0 + 1 + 0 + 8 + 1 + 1 = 11.
5) ¿Cuál de las siguientes opciones podría ser el resultado del siguiente programa?
PYTHON
L = [3, 1, 2, 4] T = ('A', 'b', 'c', 'd') L.sort() counter = 0 for x in T: L[counter] += int(x) counter += 1 break print(L)
a) [66, 97, 99, 101]
b) [66, 68, 70, 72]
c) [66, 67, 68, 69]
d) ValueError Res
. (d)
Explicación: Después de sort(L), L será = [1, 2, 3, 4]. Contador = 0, L[0], es decir, 1, x = ‘A’, pero la conversión de tipo de carácter ‘A’ a entero arrojará un error y el valor no se puede almacenar en L[0], por lo tanto, un ValueError.
Este artículo es una contribución de Piyush Doorwar . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@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