Вопрос задан 15.11.2023 в 05:27. Предмет Информатика. Спрашивает Михеева Елизавета.

Дано целое число, лежащее в диапазоне от 1 до 999. Если число двузначное, выведите строку

"Двузначное", если число содержит одну значащую цифру, то выведите строку "Цифра", если число является трехзначным выведите "Трехзначное". В случае, если введенное число меньше 0 или больше 999, выведите строку "Ошибка!". Python
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сошкин Евгений.

Надеюсь, сработает.

a = int(input())

if a <= 0 or a > 999:

   print("Ошибка!")

else:

   if a // 10 == 0:

       print("Цифра")

   elif a // 100 == 0:

       print("Двузначное")

   else:

       print("Трехзначное")

0 0
Отвечает Козиренко Снежана.

Ответ:

num = int(input())

ln = len(str(num))

if num > 999 or num < 1:

print("Ошибка")

elif ln == 3:

print("Трехзначное")

elif ln == 2:

print("Двухзначное")

else:

print("Цифра")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи воспользуемся стандартными средствами языка Python.

Сначала необходимо запросить у пользователя ввод целого числа:

```python num = int(input("Введите число от 1 до 999: ")) ```

Затем используем условную конструкцию if-elif-else для определения категории числа:

```python if num < 1 or num > 999: # проверяем, что число лежит в диапазоне от 1 до 999 print("Ошибка!") elif num >= 100: # число является трехзначным print("Трехзначное") elif num >= 10: # число является двузначным print("Двузначное") else: # число содержит одну значащую цифру print("Цифра") ```

Полный код программы:

```python num = int(input("Введите число от 1 до 999: "))

if num < 1 or num > 999: print("Ошибка!") elif num >= 100: print("Трехзначное") elif num >= 10: print("Двузначное") else: print("Цифра") ```

Теперь при вводе целого числа программа будет выводить соответствующую категорию.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос