Salida de programas de Python | Juego 24 (Juegos)

Requisito previo: conjuntos de Python

1. ¿Cuál es el resultado del código que se muestra a continuación?

sets = {1, 2, 3, 4, 4}
print(sets)

Opciones:

  1. {1, 2, 3}
  2. {1, 2, 3, 4}
  3. {1, 2, 3, 4, 4}
  4. Error
Output:
2. {1, 2, 3, 4}

Explicación : no se permiten valores duplicados en conjuntos. Por lo tanto, la salida del código que se muestra arriba será un conjunto que contendrá el valor duplicado solo una vez. Por lo tanto, la salida será {1, 2, 3, 4}.

2. ¿Cuál es el resultado del código que se muestra a continuación?

sets = {3, 4, 5}
sets.update([1, 2, 3])
print(sets)

Opciones:

  1. {1, 2, 3, 4, 5}
  2. {3, 4, 5, 1, 2, 3}
  3. {1, 2, 3, 3, 4, 5}
  4. Error
Output:
1. {1, 2, 3, 4, 5}

Explicación: La actualización del método agrega elementos a un conjunto.

3. ¿Cuál es el resultado del código que se muestra a continuación?

set1 = {1, 2, 3}
set2 = set1.copy()
set2.add(4)
print(set1)

Opciones:

  1. {1, 2, 3, 4}
  2. {1, 2, 3}
  3. Sintaxis inválida
  4. Error
Output:
2. {1, 2, 3}

Explicación : en el código anterior, set2 es apenas una copia y no un alias de set1. Por lo tanto, cualquier cambio realizado en set2 no se refleja en set1.

4. ¿Cuál es el resultado del código que se muestra a continuación?

set1 = {1, 2, 3}
set2 = set1.add(4)
print(set2)

Opciones:

  1. {1, 2, 3, 4}
  2. {1, 2, 3}
  3. Sintaxis inválida
  4. Ninguna
Output:
4. None

Explicación: el método add no devuelve nada. Por lo tanto, no habrá salida.

5. ¿Cuál es el resultado del código que se muestra a continuación?

set1 = {1, 2, 3}
set2 = {4, 5, 6}
print(len(set1 + set2))

Opciones:

  1. 3
  2. 6
  3. Inesperado
  4. Error
Output:
4. Error

Explicación: tipos de operandos no admitidos para +: ‘set’ y ‘set’.

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 *