Вопрос задан 05.02.2025 в 16:13. Предмет Информатика. Спрашивает Тюфякина Анастасия.

Напишите программу, которая вводит трёхзначное число и разбивает его на цифры. Например, при вводе числа 123 программа должна вывести «1 2 3». Входные данные
Входная строка содержит одно трёхзначное число.

Выходные данные
Программа должна вывести три цифры переданного ей числа, начиная с первой, разделённые пробелами.
Срочно
Для Питона

Перейти к ответам

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

Отвечает Остапец Лера.

Вот пример программы на Python, которая выполняет указанную задачу:

python
# Вводим трёхзначное число number = input("Введите трёхзначное число: ")

# Проверяем, что введённое число действительно трёхзначное if len(number) == 3 and number.isdigit(): # Разбиваем число на цифры и выводим их, разделяя пробелами print(" ".join(number)) else: print("Ошибка: введите корректное трёхзначное число.")

Объяснение кода:

  1. Ввод данных:

    • Используем input для ввода числа от пользователя.
  2. Проверка корректности данных:

    • Проверяем, что длина числа равна 3 (len(number) == 3).
    • Проверяем, что строка состоит только из цифр с помощью isdigit().
  3. Разделение цифр:

    • Если проверки пройдены, используем метод " ".join(number) для создания строки с цифрами, разделёнными пробелами.
  4. Обработка ошибок:

    • Если число не соответствует формату, выводим сообщение об ошибке.

Пример работы программы:

Ввод:

Введите трёхзначное число: 123

Вывод:

1 2 3

Ошибочный ввод:

Введите трёхзначное число: 12a
makefile
Ошибка: введите корректное трёхзначное число.

Эта программа проста и надёжна для решения поставленной задачи.

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

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

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

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