Operador ternario, positivo y menor - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese dos números y luego utiliza el operador condicional (?) para realizar una serie de comprobaciones en la entrada. El programa primero verifica si el primer número es positivo, luego verifica si el segundo número es positivo. También verifica si ambos números son positivos al mismo tiempo. Finalmente, el programa determina cuál número es menor, comparándolos usando lógica condicional. El operador condicional se utiliza para simplificar estas comprobaciones y devolver resultados apropiados, todo de manera concisa. Este ejercicio es una excelente oportunidad para practicar el uso del operador condicional para múltiples condiciones en una sola expresión. También proporciona un ejemplo práctico de cómo comparar dos números y mostrar resultados basados en condiciones como positividad y tamaño relativo. Usar el operador condicional permite una toma de decisiones compacta y eficiente, haciendo que el programa sea más fácil de leer y entender. Este programa muestra cómo manejar múltiples condiciones y comparaciones con Python de una manera intuitiva.

 Categoría

Dominando el control de flujo

 Ejercicio

Operador Ternario, Positivo Y Menor

 Objectivo

Desarrolla un programa Python que solicite al usuario dos números y utilice el operador condicional (?) para determinar lo siguiente:

Si el primer número es positivo
Si el segundo número es positivo
Si ambos son positivos
¿Cuál es menor?

 Ejemplo de ejercicio de Python

 Copiar código Python
# Ask the user for two numbers
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))

# Check if the first number is positive
result_num1 = "The first number is positive." if num1 > 0 else "The first number is not positive."

# Check if the second number is positive
result_num2 = "The second number is positive." if num2 > 0 else "The second number is not positive."

# Check if both numbers are positive
result_both = "Both numbers are positive." if num1 > 0 and num2 > 0 else "Both numbers are not positive."

# Determine which number is smaller
smaller = num1 if num1 < num2 else num2

# Print the results
print(result_num1)
print(result_num2)
print(result_both)
print(f"The smaller number is: {smaller}")

 Output

Case 1:
Enter the first number: 5
Enter the second number: -3
The first number is positive.
The second number is not positive.
Both numbers are not positive.
The smaller number is: -3.0

Case 2:
Enter the first number: -2
Enter the second number: 8
The first number is not positive.
The second number is positive.
Both numbers are not positive.
The smaller number is: -2.0

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Dominando el control de flujo

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Dígito primo

    Este programa en Python solicita al usuario que ingrese un entero y determina si es un número primo o no. Un número primo se define como un número mayor...

  •  Dispensar cambio

    Este programa en Python calcula el cambio para una compra, utilizando las monedas o billetes más grandes posibles. El programa solicita al usuario el ...

  •  Manejo de errores

    Este programa en Python solicita al usuario que ingrese dos números y realiza la operación de división. Utiliza un bloque try..except para capturar posi...

  •  Números positivos y negativos

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número y luego determinará si el número es positivo...

  •  Multiplicar a menos que sea cero

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número. Si el número no es cero, el programa pedirá un se...

  •  División cuando no es cero

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario dos números. El programa mostrará su división si el segundo número...