Platon
?>

Пользователь вводит число от -999 до 999. Необходимо определить его знак и посчитать, сколько в нем цифр. Подсказка: есть функция abs(), которая возвращает неотрицательное число. Например: abs(-45) вернет 45. Пример входа №1: -78 Пример результата №1: Отрицательное Количество цифр: 2 Пример входа №2: 237 Пример результата №2: Положительное Количество цифр: 3Язык программирования Python

Информатика

Ответы

i7aster26

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))

Объяснение:

варлваваапрпр

de1979nis
Так как исходное число содержит ненулевые целую и дробную части, а для перевода целых и дробных чисел используются разные алгоритмы, то мы переведем сначала целую часть числа, затем дробную и в конце синтезируем полное число.
Переводим целую часть, то есть число 12.
12:2=6 0
6:2=3   0
3:2=1   1
12 в двоичной системе счисления - 1100
Переводим дробную часть, то есть 0,25
Умножим дробную часть 0,25 на два, затем дробную часть полученного числа снова умножим на два и так далее. Повторять умножение нужно до тех пор, пока последняя дробная часть не обратится в ноль, либо не исчерпается разрядка сетка машины (в нашем случае 16 двоичных знаков в дробной части).
0,25*2=0,5
0,5*2=1
Получено целое число, дробная часть которого равна нулю, процесс умножения можно прекратить.
Теперь мы можем записать 0,25 в двоичной системе счисления, целая часть у нас равна нулю, а цифры в дробной части (слева направо) это есть целый части наших произведений (сверху вниз), То есть, в самом младшем разрядке оказывается целая часть последнего произведения.
0,25=0,01
Синтезируем исходное число 12,25 как композицию знака, целой и дробной частей.
12,25 в двоичной системе счисления - 1100.01
guzelda19904850

Жұмыс уақытын дұрыс ұйымдастыру.

1. Компьютер алдында күніне 5 сағаттан артық жұмыс істеуге болмайды. Ең дұрысы – осы уақытта түске дейін және түстен кейін 2 (екіге) бөліп алу. Балалар үшін бұл режимінің талаптары қаталдау: 1 сынып – 10 минут, 2 - 7 сыныптар – 15 - 20 минут, 8 - 9 сыныптар – 25 минут, 10 - 11 сыныптар – әрбір 30 минут сайын 5 минуттық үзіліс жасап 50 минут қана.

2. Әр сағат сайын көзге арналған жаттығулар жасап, әрекет түрін өзгертіп отырыңыз, орныңыздан тұрып, шай, су ішіп келуге болады. Егер тұруға болмайтындай «шұғыл» жұмыс істеп отырсаңыз, тым болмаса, басыңызды айналдырып, құйрық бұлшық еттеріңізді жиырып, босатып, балтыр бұлшық еттерімен аяқтың басын көтеріңіз.

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Пользователь вводит число от -999 до 999. Необходимо определить его знак и посчитать, сколько в нем цифр. Подсказка: есть функция abs(), которая возвращает неотрицательное число. Например: abs(-45) вернет 45. Пример входа №1: -78 Пример результата №1: Отрицательное Количество цифр: 2 Пример входа №2: 237 Пример результата №2: Положительное Количество цифр: 3Язык программирования Python
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

malgoblin2663
ganna1790
Railyan
Evsevia-a
yuliasam
Khlistova1488
katrin50
Ruslanovich1217
andreanikin
veraplucnika
juli19657
skorykin123371
Aleks0091
cernovarmechta
oalexandrova75