Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3245447
А
Аноним
21 мая 2025 20:38 · публичный вопрос
А
Аноним

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

Ответ нейросети
21 мая 2025 20:38

Конечно! Вот подробное решение задачи на языке Python с пошаговыми объяснениями:

# Запрашиваем у пользователя ввод четырёхзначного натурального числа
num = input("Введите четырёхзначное натуральное число: ")

# Проверка, чтобы число было действительно четырёхзначным
if len(num) != 4 or not num.isdigit():
    print("Ошибка: введите именно четырёхзначное натуральное число.")
else:
    # Перестановка первой и последней цифры
    # Первая цифра: num[0]
    # Вторая цифра: num[1]
    # Третья цифра: num[2]
    # Четвёртая цифра: num[3]

    # Новое число: последняя цифра + средние цифры + первая цифра
    new_num = num[-1] + num[1:3] + num[0]

    # Вывод результата
    print("Изменённое число:", new_num)

Объяснение по шагам:

  1. Пользователь вводит число как строку (input()), для удобства работы с ковертированием цифр.
  2. Проверка условием — длина должна быть 4 и все символы — цифры.
  3. Если условие выполнено, то создаём новую строку, переставляя первую и последнюю цифры:
    • num[-1] — последняя цифра
    • num[1:3] — средние цифры (индексы 1 и 2)
    • num[0] — первая цифра
  4. Объединяя эти части, получаем число с переставленными цифрами.
  5. Выводим результат.

Если у вас есть дополнительные пожелания или нужно решение на другом языке, скажите!