Задание: Написать программу для решения следующей задачи: "Дано четырехзначное число. Найти число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 получить 4543, из числа 7048 - число 784".
Для решения этой задачи нам понадобится использовать строковые или численные манипуляции для извлечения и перестановки цифр. Давайте разберем по шагам:
Вот как это можно реализовать на языке Python:
def rearrange_digits(number):
s_number = str(number)
if len(s_number) != 4:
return "Ошибка: Введите четырехзначное число."
# Извлекаем цифры
digit1 = s_number[0]
digit2 = s_number[1]
digit3 = s_number[2]
digit4 = s_number[3]
# Переставляем цифры
new_s_number = digit2 + digit1 + digit4 + digit3
# Преобразуем обратно в число
return int(new_s_number)
# Тестирование
print(rearrange_digits(5434))
print(rearrange_digits(7048))
print(rearrange_digits(1234))
Примечание: Это задание было задано 30 апр в 10:17 и с тех пор не изменялось.