Programa Python para verificar se um número é positivo, negativo ou 0

Neste exemplo, você aprenderá a verificar se um número inserido pelo usuário é positivo, negativo ou zero. Este problema é resolvido usando a instrução if… elif… else e aninhada if… else.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:

  • Instrução Python if… else
  • Entrada, saída e importação do Python

Código-fonte: usando if … elif … else

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

Aqui, usamos a if… elif… elsedeclaração. Podemos fazer a mesma coisa usando ifinstruções aninhadas da seguinte maneira.

Código-fonte: usando aninhado se

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

A saída de ambos os programas será a mesma.

Produto 1

 Insira um número: 2 Número positivo 

Produto 2

 Insira um número: 0 Zero 

Um número é positivo se for maior que zero. Verificamos isso na expressão de if. Se for False, o número será zero ou negativo. Isso também é testado na expressão subsequente.

Artigos interessantes...