Предмет: Информатика, автор: necorch

СРОЧНО!!! PYTHON!!! 100 БАЛЛОВ!!! НЕ ПОЛУЧАЕТСЯ ВЫПОЛНИТЬ ЗАДАНИЕ! ПОМОГИТЕ ПОЖАЛУЙСТА! НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ КОМАНДУ LEN() Пользователь вводит число от -999 до 999. Необходимо определить его знак и посчитать, сколько в нем цифр. Подсказка: есть функция abs(), которая возвращает неотрицательное число. Например: abs(-45) вернет 45. Пример входа №1: -78 Пример результата №1: Отрицательное Количество цифр: 2 Пример входа №2: 237 Пример результата №2: Положительное Количество цифр: 3

Ответы

Автор ответа: bladetheblade12
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
bazi15121994mai: Что будет при вводе отрицательного числа
bazi15121994mai: Неполадочка вроде как
bazi15121994mai: n = int(input())

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)
bazi15121994mai: Скорее так должно быть
Похожие вопросы
Предмет: Русский язык, автор: oksanadufines