Вопрос задан 14.02.2025 в 18:11. Предмет Информатика. Спрашивает Сорока Радик.

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

Входные данные
Входная строка содержит одно трёхзначное число.

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

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

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

Отвечает Ткачёв Витя.

Вот подробное решение задачи на языке Python.

Задача:

Написать программу, которая вводит трёхзначное число, разбивает его на отдельные цифры и выводит их, разделяя пробелами.

Решение:

  1. Программа должна принимать ввод числа. Учитывая, что это трехзначное число, важно убедиться, что ввод корректен.
  2. Необходимо разделить число на цифры. Это можно сделать либо математическими операциями, либо преобразованием числа в строку.
  3. Вывести цифры с пробелами между ними.

Код:

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

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

Пояснение:

  1. input("Введите трёхзначное число: ") — запрашиваем ввод от пользователя.
  2. if number.isdigit() and len(number) == 3: — проверяем, что введённое значение состоит только из цифр и имеет длину 3.
    • isdigit() проверяет, что все символы строки являются цифрами.
    • len(number) == 3 гарантирует, что число состоит из трёх цифр.
  3. Если проверка пройдена, то используем метод " ".join(number):
    • join соединяет все символы строки, вставляя между ними пробел.
  4. Если ввод некорректен, выводим сообщение об ошибке.

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

Ввод:

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

Вывод:

1 2 3

Ввод некорректных данных:

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

Вывод:

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

Такое решение универсально и легко адаптируется к другим языкам программирования, если требуется.

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

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

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

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