Programa Python para verificar si un número es positivo, negativo o 0

En este ejemplo, aprenderá a verificar si un número ingresado por el usuario es positivo, negativo o cero. Este problema se resuelve usando if … elif … else y anidadas if … else.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:

  • Declaración de Python if … else
  • Entrada, salida e importación de Python

Código fuente: Usar if… elif… else

 num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number") 

Aquí, hemos utilizado la if… elif… elsedeclaración. Podemos hacer lo mismo usando ifdeclaraciones anidadas de la siguiente manera.

Código fuente: uso de anidado si

 num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number") 

La salida de ambos programas será la misma.

Salida 1

 Ingrese un número: 2 Número positivo 

Salida 2

 Ingrese un número: 0 Cero 

Un número es positivo si es mayor que cero. Comprobamos esto en la expresión de if. Si es así False, el número será cero o negativo. Esto también se prueba en la expresión posterior.

Articulos interesantes...