Salida del programa Python | Serie 1

Prediga la salida de los siguientes programas de python:

Programa 1:

r = lambda q: q * 2
s = lambda q: q * 3
x = 2
x = r(x)
x = s(x)
x = r(x)
print (x)

Producción:

24

Explicación: en el programa anterior, r y s son funciones lambda o funciones anónimas y q es el argumento de ambas funciones. En el primer paso hemos inicializado x a 2. En el segundo paso hemos pasado x como argumento a la función lambda r, esto devolverá x*2 que está almacenado en x. Es decir, x = 4 ahora. De manera similar, en el tercer paso, hemos pasado x a la función lambda s, por lo que x = 4*3. es decir, x = 12 ahora. Nuevamente en el último paso, x se multiplica por 2 pasándolo a la función r. Por lo tanto, x = 24.

Programa 2:

a = 4.5
b = 2
print (a//b)

Producción:

2.0

Explicación: este tipo de división se llama división truncada donde el resto se trunca o se elimina.

Programa 3:

a = True
b = False
c = False
  
if a or b and c:
    print ("GEEKSFORGEEKS")
else:
    print ("geeksforgeeks")

Producción:

GEEKSFORGEEKS

Explicación: en Python, el operador AND tiene mayor prioridad que el operador OR. Entonces, se evalúa primero. es decir, (b y c) se evalúan como falso. Ahora se evalúa el operador OR. Aquí, (Verdadero o Falso) se evalúa como Verdadero. Entonces, la condición if se vuelve verdadera y GEEKSFORGEEKS se imprime como salida.

Programa 4:

a = True
b = False
c = False
  
if not a or b:
    print (1)
elif not a or not b and c:
    print (2)
elif not a or b or not b and a:
    print (3)
else:
    print (4)

Producción:

3

Explicación: en Python, el orden de precedencia es primero NO, luego Y y en último O. Entonces, la condición if y la segunda condición elif se evalúan como Falsas, mientras que la tercera condición elif se evalúa como Verdadera, lo que da como resultado 3 como salida.

Programa 5:

count = 1 
  
def doThis():
  
    global count
  
    for i in (1, 2, 3): 
        count += 1
  
doThis()
  
print (count)

Producción:

 4 

Explicación: La variable cuenta declarada fuera de la función es una variable global y también la variable cuenta a la que se hace referencia en la función es la misma variable global definida fuera de la función. Entonces, los cambios realizados a la variable en la función se reflejan en la variable original. Entonces, la salida del programa es 4.

Cuestionarios de Python

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

Deja una respuesta

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