es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo representar un “if” anidado usando compuertas OR o AND?

Este es mi código para encontrar el número más grande entre 3 números.

Tengo un código diferente escrito en mi libro de texto, y quiero convertirlo en mi tipo de código.

El código escrito en el libro de texto es el siguiente-:

num1 = int (input (“Ingrese num1”))
num2 = int (input (“Ingrese num2”))
num3 = int (input (“Ingrese num3”))
if (num1> num2):
    if (num1> num3):
        print (num1, “es mayor que”, num2, “y”, num3)
    else:
        print (num3, “es mayor que”, num1, “y”, num2)
elif (num2> num3):
    print (num2, “es mayor que”, num1, “y”, num3)
else:
    print (“Los tres números son iguales”)

Quiero convertir estas declaraciones if en una expresión booleana en la condición if y en las condiciones elif, ¿cómo lo hago?

a = int (input (“Ingrese a”))
b = int (input (“Ingrese b”))
c = int (input (“Ingrese c”))
if (a> b and a> c):
    print (“a es el mayor”)
elif (b> a and b> c):
    print (“b es el mayor”)
else:
    print (“c es el mayor”)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para convertir las declaraciones if en expresiones booleanas en la condición if y las condiciones elif, podemos usar operadores lógicos (and, or, not) y operadores de comparación (<, >, <=, >=, ==, !=).

    Aquí está el código convertido:

    num1=int(input("Introduzca num1"))
    num2=int(input("Introduzca num2"))
    num3=int(input("Introduzca num3"))
    if num1 > num2 and num1 > num3:
        print(num1, "es el mayor")
    elif num2 > num1 and num2 > num3:
        print(num2, "es el mayor")
    elif num3 > num1 and num3 > num2:
        print(num3, "es el mayor")
    else:
        print("Los tres números son iguales")
    

    En este código, estamos utilizando el operador lógico ‘and’ y el operador de comparación ‘>’ para verificar cuál número es el mayor. También estamos utilizando condiciones elif para múltiples comparaciones.

Comments are closed.