Задача Задача №2015261
А
А
Вот пример программы на языке Python, которая выполняет поставленную задачу:
def swap_last_two_digits(n):
# Преобразуем число в строку
str_n = str(n)
# Проверяем, что число имеет хотя бы две цифры (это условие выполняется, так как n >= 100)
if len(str_n) < 2:
return n
# Меняем местами последнюю и предпоследнюю цифры
swapped = str_n[:-2] + str_n[-1] + str_n[-2]
# Преобразуем обратно в целое число
result = int(swapped)
return result
# Ввод числа
number = int(input("Введите целое положительное число (>= 100): "))
# Проверяем, что число больше или равно 100
if number >= 100:
new_number = swap_last_two_digits(number)
print("Новое число:", new_number)
else:
print("Пожалуйста, введите число, большее или равное 100.")
Объяснение работы программы:
- Функция
swap_last_two_digits(n)принимает целое положительное числоn. - Преобразуем число в строку для упрощения манипуляций с цифрами.
- С помощью срезов строки мы меняем местами последние две цифры.
- Преобразуем полученную строку обратно в целое число.
- После этого программа спрашивает у пользователя число, проверяет его на соблюдение условия (>= 100) и выводит результат.
Вы можете протестировать эту программу, введя числа, такие как 2567, и убедиться, что вывод будет верным: 2576.
