Предмет: Информатика,
автор: necorch
СРОЧНО!!! PYTHON!!! 100 БАЛЛОВ!!! НЕ ПОЛУЧАЕТСЯ ВЫПОЛНИТЬ ЗАДАНИЕ! ПОМОГИТЕ ПОЖАЛУЙСТА! НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ КОМАНДУ LEN() Пользователь вводит число от -999 до 999. Необходимо определить его знак и посчитать, сколько в нем цифр. Подсказка: есть функция abs(), которая возвращает неотрицательное число. Например: abs(-45) вернет 45. Пример входа №1: -78 Пример результата №1: Отрицательное Количество цифр: 2 Пример входа №2: 237 Пример результата №2: Положительное Количество цифр: 3
Ответы
Автор ответа:
1
n = int(input())
countnumber = n
digitcount = 0
while countnumber > 0:
digitcount += 1
countnumber = countnumber//10
if digitcount > 0:
print(digitcount, "додатнє")
else:
print(digitcount, "відємне")
bazi15121994mai:
Где abs
countnumber = abs(n)
digitcount = 0
while countnumber > 0:
(Табуляция)digitcount += 1
(Табуляция)countnumber = countnumber // 10
if n >= 0:
(Табуляция)print('Positive, number of digits ', digitcount)
else:
(Табуляция)print('Negative, number of digits ', digitcount)
Похожие вопросы
Предмет: Русский язык,
автор: plazmylatik
Предмет: Русский язык,
автор: oksanadufines
Предмет: Русский язык,
автор: hilova
Предмет: Математика,
автор: vmorgov
Предмет: Математика,
автор: Аноним