Program w Pythonie do sprawdzania, czy liczba jest dodatnia, ujemna czy 0

W tym przykładzie nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest dodatnia, ujemna czy zero. Ten problem można rozwiązać za pomocą instrukcji if… elif… else i zagnieżdżonej instrukcji if… else.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w Pythonie:

  • Python if… else Instrukcja
  • Wejście, wyjście i import języka Python

Kod źródłowy: użycie if… elif… else

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

Tutaj użyliśmy if… elif… elseoświadczenia. Możemy zrobić to samo, używając zagnieżdżonych ifinstrukcji w następujący sposób.

Kod źródłowy: używanie zagnieżdżonych if

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

Dane wyjściowe obu programów będą takie same.

Wyjście 1

 Wprowadź liczbę: 2 Liczba dodatnia 

Wyjście 2

 Wpisz liczbę: 0 Zero 

Liczba jest dodatnia, jeśli jest większa od zera. Sprawdzamy to w wyrażeniu if. Jeśli tak False, liczba będzie równa zero lub ujemna. Jest to również testowane w kolejnym wyrażeniu.

Interesujące artykuły...