Python program za provjeru je li broj pozitivan, negativan ili 0

U ovom ćete primjeru naučiti provjeriti je li broj koji je korisnik unio pozitivan, negativan ili nula. Ovaj se problem rješava pomoću if … elif … else i ugniježđene if … else naredbe.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python if … else Izjava
  • Python ulaz, izlaz i uvoz

Izvorni kod: Korištenje if … elif … else

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

Ovdje smo upotrijebili if… elif… elseizjavu. Možemo učiniti isto koristeći ugniježđene ifizraze kako slijedi.

Izvorni kod: Korištenje ugniježđenog if

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

Izlaz oba programa bit će jednak.

Izlaz 1

 Unesite broj: 2 Pozitivan broj 

Izlaz 2

 Unesite broj: 0 Nula 

Broj je pozitivan ako je veći od nule. To provjeravamo u izrazu if. Ako jest False, broj će biti ili nula ili negativan. To se također testira u sljedećem izražavanju.

Zanimljivi članci...