Програма Python за проверка дали числото е положително, отрицателно или 0

В този пример ще се научите да проверявате дали число, въведено от потребителя, е положително, отрицателно или нула. Този проблем е решен с помощта на if … elif … else и вложен if … else израз.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:

  • Изявление на Python if … else
  • Въвеждане, извеждане и импортиране на Python

Изходен код: Използване на if … elif … else

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

Тук използвахме if… elif… elseизявлението. Можем да направим същото, като използваме вложени ifоператори, както следва.

Изходен код: Използване на вложен ако

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

Резултатът от двете програми ще бъде еднакъв.

Изход 1

 Въведете число: 2 Положително число 

Изход 2

 Въведете число: 0 Нула 

Числото е положително, ако е по-голямо от нула. Проверяваме това в израза на if. Ако е False, числото ще бъде или нула, или отрицателно. Това също се тества в последващ израз.

Интересни статии...