Program v Pythonu ke kontrole, zda je číslo kladné, záporné nebo 0

V tomto příkladu se naučíte zkontrolovat, zda je číslo zadané uživatelem kladné, záporné nebo nulové. Tento problém je vyřešen pomocí příkazu if … elif … else a vnořeného příkazu if … else.

Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:

  • Příkaz Python if … else
  • Vstup, výstup a import Pythonu

Zdrojový kód: Použití, pokud… elif… else

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

Zde jsme použili if… elif… elseprohlášení. Můžeme udělat totéž pomocí vnořených ifpříkazů následujícím způsobem.

Zdrojový kód: Použití vnořeného, ​​pokud

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

Výstup obou programů bude stejný.

Výstup 1

 Zadejte číslo: 2 Kladné číslo 

Výstup 2

 Zadejte číslo: 0 nula 

Číslo je kladné, pokud je větší než nula. Zkontrolujeme to ve výrazu if. Pokud ano False, bude číslo buď nulové, nebo záporné. To je také testováno v následném vyjádření.

Zajímavé články...