Requisito previo: Tuplas
Nota: La salida de todos estos programas se prueba en Python3
1. ¿Cuál será el resultado del siguiente programa?
tuple = (1, 2, 3, 4) tuple.append( (5, 6, 7) ) print(len(my_tuple))
Opciones:
- 1
- 2
- 5
- Error
Producción:
4. Error
Explicación: En este caso, se lanzará una excepción ya que las tuplas son inmutables y no tienen un método de adición.
2. ¿Cuál será el resultado del siguiente programa?
tuple = {} tuple[(1,2,4)] = 8 tuple[(4,2,1)] = 10 tuple[(1,2)] = 12 _sum = 0 for k in tuple: _sum += tuple[k] print(len(tuple) + _sum)
Opciones:
- 34
- 12
- 31
- 33
Producción:
4. 33
Explicación: Las tuplas se pueden usar como claves en el diccionario. Las tuplas pueden tener longitudes mixtas y el orden de los elementos en la tupla se considera al comparar la igualdad de las claves.
3. ¿Cuál será el resultado del siguiente programa?
tuple1 = (1, 2, 4, 3) tuple2 = (1, 2, 3, 4) print(tuple1 < tuple2)
Opciones:
- Error
- Verdadero
- Falso
- Inesperado
Producción:
3. False
Explicación: En este caso los elementos se compararán uno por uno. Entonces, cuando compare 4 con 3, devolverá False.
4. ¿Cuál será el resultado del siguiente programa?
tuple = (1, 2, 3) print(2 * tuple)
Opciones:
- (1, 2, 3, 1, 2, 3)
- (1, 2, 3, 4, 5, 6)
- (3, 6, 9)
- Error
Producción:
1. (1, 2, 3, 1, 2, 3)
Explicación: El operador ‘*’ se usa para concatenar tuplas.
5. ¿Cuál será el resultado del siguiente programa?
tuple=("Check")*3 print(tuple)
Opciones:
- Inesperado
- (3Comprobar)
- VerificarVerificarVerificar
- Error de sintaxis
Producción:
3. CheckCheckCheck
Explicación: aquí, «Verificar» se tratará como una string, no como una tupla, ya que no hay una coma después del elemento.
Publicación traducida automáticamente
Artículo escrito por Abhishek Sharma 44 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA