Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 26 февраля 2026 08:42

Механический попугай Лёшенька научился различать числа. Если назвать ему однозначное число, он говорит слово «цифра». А если многозначное, он думает и говорит, сколько цифр в таком числе. Дано число. Выведи “цифра”, если одно однозначное, а иначе — количество цифр в числе. Ввод Вывод 5 цифра 123 3

Ответ нейросети

26 февраля 2026 08:42

Задача требует проверить, однозначное ли число, и если нет — посчитать количество цифр в числе.

Пошаговый разбор

  • П given число n. Чтобы корректно учитывать возможные знаки, удобнее работать с абсолютной величиной.
  • Шаг 1: взять abs(n).
  • Шаг 2: если abs(n) < 10, то число однозначное — выводим "цифра".
  • Шаг 3: иначе считаем количество цифр в записи abs(n). Это можно сделать, превратив число в строку и взяв её длину: digits = len(str(abs(n))).
  • Шаг 4: вывести digits.

Примеры

  • 5 -> цифра
  • 123 -> 3
  • -7 -> цифра
  • -42 -> 2

Код на Python (простое и понятное решение) n = int(input().strip()) if abs(n) < 10: print("цифра") else: print(len(str(abs(n))))

Если нужен альтернативный подход без конвертации в строку, можно посчитать digits как floor(log10(abs(n))) + 1, но для школьной задачи первый метод с преобразованием в строку обычно проще и надёжен.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Механический попугай Лёшенька научился различать числа. Если назвать ему однозначное число, он говорит слово «цифра». А если многозначное, он думает и говорит, сколько цифр в таком числе. Дано число. Выведи “цифра”, если одно однозначное, а иначе — количество цифр в числе. Ввод Вывод 5 цифра 123 3
Задача требует проверить, однозначное ли число, и если нет — посчитать количество цифр в числе. Пошаговый разбор - П given число n. Чтобы корректно учитывать возможные знаки, удобнее работать с абсолютной величиной. - Шаг 1: взять abs(n). - Шаг 2: если abs(n) < 10, то число однозначное — выводим "цифра". - Шаг 3: иначе считаем количество цифр в записи abs(n). Это можно сделать, превратив число в строку и взяв её длину: digits = len(str(abs(n))). - Шаг 4: вывести digits. Примеры - 5 -> цифра - 123 -> 3 - -7 -> цифра - -42 -> 2 Код на Python (простое и понятное решение) n = int(input().strip()) if abs(n) < 10: print("цифра") else: print(len(str(abs(n)))) Если нужен альтернативный подход без конвертации в строку, можно посчитать digits как floor(log10(abs(n))) + 1, но для школьной задачи первый метод с преобразованием в строку обычно проще и надёжен.