Python-ohjelma tarkistaa, onko luku positiivinen, negatiivinen vai 0

Tässä esimerkissä opit tarkistamaan, onko käyttäjän syöttämä luku positiivinen, negatiivinen vai nolla. Tämä ongelma ratkaistaan ​​if… elif… else -toiminnolla ja sisäkkäin if… else-lauseella.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python jos… muuten Lausunto
  • Pythonin syöttö, lähtö ja tuonti

Lähdekoodi: Jos käytetään… elif… muuta

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

Tässä olemme käyttäneet if… elif… elselausetta. Voimme tehdä saman asian käyttämällä sisäkkäisiä iflauseita seuraavasti.

Lähdekoodi: Nested if -toiminnon käyttäminen

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

Molempien ohjelmien tulos on sama.

Lähtö 1

 Syötä numero: 2 Positiivinen luku 

Lähtö 2

 Syötä numero: 0 Nolla 

Luku on positiivinen, jos se on suurempi kuin nolla. Tarkistamme tämän lausekkeessa if. Jos on False, luku on joko nolla tai negatiivinen. Tämä testataan myös seuraavassa ilmentymässä.

Mielenkiintoisia artikkeleita...