Salida de programas de Python | Conjunto 20 (Tuplas)

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. 1
  2. 2
  3. 5
  4. 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:

  1. 34
  2. 12
  3. 31
  4. 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:

  1. Error
  2. Verdadero
  3. Falso
  4. 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. (1, 2, 3, 1, 2, 3)
  2. (1, 2, 3, 4, 5, 6)
  3. (3, 6, 9)
  4. 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:

  1. Inesperado
  2. (3Comprobar)
  3. VerificarVerificarVerificar
  4. 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

Deja una respuesta

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