Salida del programa Python | conjunto 3

Nivel de dificultad : Intermedio

Prediga la salida de los siguientes programas de Python.

Programa 1:

class Geeks:
    def __init__(self, id):
        self.id = id
  
manager = Geeks(100)
  
manager.__dict__['life'] = 49
  
print (manager.life + len(manager.__dict__))

Producción:

51

Explicación: en el programa anterior, estamos creando una variable miembro con el nombre ‘vida’ al agregarla directamente al diccionario del objeto ‘administrador’ de la clase ‘Geeks’. El número total de elementos en el diccionario es 2, las variables ‘vida’ e ‘id’. Por lo tanto, el tamaño o la longitud del diccionario es 2 y a la variable ‘vida’ se le asigna el valor ’49’. Entonces, la suma de la variable ‘vida’ y el tamaño del diccionario es 49 + 2 = 51.

Programa 2:

a = "GeeksforGeeks "
  
b = 13
  
print (a + b)

Producción:

An error is shown.

Explicación: como puede ver, la variable ‘b’ es de tipo entero y la variable ‘a’ es de tipo string. Además, como Python es un lenguaje fuertemente tipado, no podemos simplemente concatenar un número entero con una string. Primero tenemos que convertir la variable entera al tipo string para concatenarla con una variable de string. Entonces, al tratar de concatenar una variable entera a una variable de string, se produce una excepción de tipo «TypeError».

Programa 3:

dictionary = {}
dictionary[1] = 1
dictionary['1'] = 2
dictionary[1] += 1
  
sum = 0
for k in dictionary:
    sum += dictionary[k]
  
print (sum)

Producción:

4

Explicación: En el diccionario anterior, la clave 1 entre comillas simples y solo 1 representa dos claves diferentes, ya que una de ellas es un número entero y la otra es una string. Entonces, la salida del programa es 4.

Programa 4:

dictionary = {1:'1', 2:'2', 3:'3'}
del dictionary[1]
dictionary[1] = '10'
del dictionary[2]
print (len(dictionary))

Producción:

2

Explicación : la tarea de la función ‘del’ es eliminar pares clave-valor de un diccionario. Inicialmente, el tamaño del diccionario dado era 3. Luego, el par de valores clave para la clave 1 primero se elimina y luego se vuelve a agregar con un nuevo valor. Luego, se elimina el par de valores clave para la clave 2. Entonces, finalmente, el tamaño del diccionario es 2.

Este artículo es una contribución de Pratik Agarwal . 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 *