• Предмет: Информатика
  • Автор: vladikastas1p8tq75
  • Вопрос задан 2 года назад

Пользователь вводит число от -999 до 999.
Необходимо определить его знак и посчитать, сколько в нем цифр.

Подсказка: есть функция abs(), которая возвращает неотрицательное число.
Например: abs(-45) вернет 45.

Пример входа №1:

-78
Пример результата №1:

Отрицательное
Количество цифр: 2
Пример входа №2:

237
Пример результата №2:

Положительное
Количество цифр: 3
помогите пж

Ответы

Ответ дал: merkkaa
1

num = int(input())

if -999 <= num <= 999:

 if len(str(num)) == len(str(abs(int(num)))):  # тут скорее всего можно проще, но как есть)

   print("Положительное")

 else:

   print("Отрицательное")

 print("Количество цифр:", len(str(abs(num))))

Вас заинтересует