27. Из трехзначного числа Х вычли его последнюю цифру. Когда результат разделили на 10, а к частному слева приписали последнюю цифру числа Х, то получилось 237. Найти число Х
Решить в python
пожалуйста

Ответы

Ответ дал: evusika
0

Ответ:

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

Решать задачу можно с конца, то есть, начав с полученного числа 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 - это задуманное исходное число

Вас заинтересует