Число положительное или отрицательное в Python

Число положительное или отрицательное в Python Статьи

Введение

В ходе статьи напишем небольшой скрипт на языке программирования Python, для определения того, было введено положительное число, или отрицательное.

Написание кода

Для начала дадим пользователю возможность ввести любое число. При вводе сразу укажем тип данных с плавающей точкой float:

number = float(input('Введите число: '))

Теперь зададим условие, что если введённое число больше нуля, то оно является положительным:

number = float(input('Введите число: '))

if number > 0:
    print('Число положительное')

Если же условие не сработало, будет проверено следующее условие, что если введённое число меньше нуля, то оно отрицательное:

number = float(input('Введите число: '))

if number > 0:
    print('Число положительное')
elif number < 0:
    print('Число отрицательное')

Если же оба условия не сработали, это означает что был введён ноль:

number = float(input('Введите число: '))

if number > 0:
    print('Число положительное')
elif number < 0:
    print('Число отрицательное')
else:
    print('Число является нулём')

# Введите число: -10
# Число -10.0 отрицательное

Улучшение кода

Для улучшения кода можем добавить проверку на ввод при помощи конструкции try … except:

try:
    number = float(input('Введите число: '))

    if number > 0:
        print('Число положительное')
    elif number < 0:
        print('Число отрицательное')
    else:
        print('Число является нулём')

except ValueError:
    print('Вы ввели не число!')

Ещё можем отформатировать строку, чтобы улучшить вывод:

try:
    number = float(input('Введите число: '))

    if number > 0:
        print(f'Число {number} положительное')
    elif number < 0:
        print(f'Число {number} отрицательное')
    else:
        print(f'Число {number} является нулём')

except ValueError:
    print('Вы ввели не число!')

# Введите число: 150
# Число 150.0 положительное

Заключение

В ходе статьи мы с Вами написали код на языке программирования Python, который умеет определять, положительное ли число, или отрицательное. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start