27. Изтрехзначного числа X вычли его последнюю цифру. Когда
результат разделили на 10, ак частному слева приписали
последнюю цифру числа X, то получилось 237. Найти число Х.
Решить НА ПИТОНЕ
Заранее спасибо
Ответы на вопрос
Ответ:
Объяснение:
Если внимательно прочесть условие, то задача сводится к перестановке правой цифры в трехзначном числе налево.
Решать задачу можно с конца, то есть, начав с полученного числа 237, следует двигаться к началу текста условия.
1. В числе 237 последней цифрой числа Х является самая левая цифра, то есть 2.
2. Если отбросить 2-ку, то останется пара цифр (двузначное число) ab из исходного числа abc = X.
3. Если ab * 10, то получим трехзначное число ab0
4. Осталось прибавить к ab0 число которое было последней цифрой, то есть 2, то получим abc - искомое число.
На Python 3
print ('Введите конечное трехзначное число')
n=int(input()) #приводим введенное число к целочисленному типу
c=n//100 #выделяем цифру, которую приписали слева к частному
n=(n%100)*10+c #n%100 - выделяем то число, к которому была приписана цифра слева
#*10 - приводим его к трехзначному формату, дополнив нулем справа, +с добавляет последнюю цифру
print (n, '<- исходное число Х')
На приложенной картинке - результат работы программы. Вводим 237, получаем 372 - это задуманное исходное число
