Пользователь вводит число от -999 до 999. Необходимо определить его знак и посчитать, сколько в нем цифр. Подсказка: есть функция abs(), которая возвращает неотрицательное число. Например: abs(-45) вернет 45.
Пример входа №1: -78 Пример результата №1: Отрицательное Количество цифр: 2 Пример входа №2: 237 Пример результата №2:
Положительное Количество цифр: 3
Язык программирования Python
number = int(input("Введите число: "))
if number >999 or number <-999:
print("Error! \nЧисло должно быть в диапазоне от -999 до 999")
else:
if number < 0:
number = int(abs(number))
num =("Отрицательное. ")
elif number > 0:
num = ("Положительное. ")
elif number == 0:
num = ("Ни положительное, ни отрицательное. ")
quantity = len(str(number))
print(str(num) + "Количество цифр: " + str(quantity))
Объяснение:
варлваваапрпр