Programma Python per verificare se un numero è positivo, negativo o 0

In questo esempio imparerai a verificare se un numero inserito dall'utente è positivo, negativo o zero. Questo problema viene risolto utilizzando if… elif… else e l'istruzione nidificata if… else.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Istruzione Python if … else
  • Input, output e importazione di Python

Codice sorgente: utilizzo di if … elif … else

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

Qui abbiamo usato la if… elif… elsedichiarazione. Possiamo fare la stessa cosa usando ifistruzioni annidate come segue.

Codice sorgente: utilizzo di Nested if

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

L'output di entrambi i programmi sarà lo stesso.

Uscita 1

 Immettere un numero: 2 Numero positivo 

Uscita 2

 Immettere un numero: 0 Zero 

Un numero è positivo se è maggiore di zero. Controlliamo questo nell'espressione di if. Se lo è False, il numero sarà zero o negativo. Questo viene verificato anche nella successiva espressione.

Articoli interessanti...