🔍 Как проверить, является ли число в Python отрицательным?
Чтобы проверить, является ли число в Python отрицательным, вы можете использовать оператор сравнения. Вот пример кода:
num = -5
if num < 0:
print("Число отрицательное")
else:
print("Число неотрицательное")
Детальный ответ
Как проверить, отрицательное ли число в Python?
В этой статье мы рассмотрим способы проверки, является ли число отрицательным в языке программирования Python. Мы представим вам несколько кодовых примеров, чтобы помочь вам лучше понять это.
1. Сравнение с нулем
Простым способом проверки является сравнение числа с нулем. Если число меньше нуля, то оно отрицательное.
number = -5
if number < 0:
print("Число отрицательное")
else:
print("Число положительное или ноль")
2. Использование встроенной функции math.copysign()
Модуль math
в Python предоставляет функцию copysign()
, которая возвращает первый аргумент с знаком второго аргумента. Если число является отрицательным, вызов этой функции вернет число с отрицательным знаком.
import math
number = -7
if math.copysign(1, number) == -1:
print("Число отрицательное")
else:
print("Число положительное или ноль")
3. Проверка с использованием оператора isinstance()
Другой вариант - использование оператора isinstance()
, чтобы проверить, является ли число экземпляром класса int
и меньше нуля.
number = -3
if isinstance(number, int) and number < 0:
print("Число отрицательное")
else:
print("Число положительное или ноль")
4. Проверка знака с использованием арифметической операции
Вы также можете использовать арифметическую операцию, чтобы изменить знак числа. Если число отрицательное, результат будет положительным.
number = -9
if -number == number:
print("Число отрицательное")
else:
print("Число положительное или ноль")
Теперь вы знаете несколько способов проверить, является ли число отрицательным в Python. Пользуйтесь этими знаниями и продолжайте улучшать свои навыки программирования!