Program v Pythone na kontrolu, či je číslo kladné, záporné alebo 0

V tomto príklade sa naučíte skontrolovať, či je číslo zadané používateľom kladné, záporné alebo nulové. Tento problém je vyriešený pomocou príkazu if … elif … else a vnoreného príkazu if … else.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:

  • Vyhlásenie Python if … else
  • Vstup, výstup a import v jazyku Python

Zdrojový kód: Používa sa, ak … elif … else

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

Tu sme použili if… elif… elsevyhlásenie. To isté môžeme urobiť pomocou vnorených ifpríkazov nasledovne.

Zdrojový kód: Použitie vnoreného, ​​ak

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

Výstup oboch programov bude rovnaký.

Výstup 1

 Zadajte číslo: 2 Kladné číslo 

Výstup 2

 Zadajte číslo: 0 nula 

Číslo je kladné, ak je väčšie ako nula. Toto overíme vo vyjadrení if. Ak je False, bude číslo buď nulové, alebo záporné. Toto sa tiež testuje v následnom vyjadrení.

Zaujímavé články...