Информатика, вопрос задал BlackFilDa , 7 лет назад

Питон:
написать код который бы к написанному число написал бы тоже самое но наоборот
Пример: 125 125521

Ответы на вопрос

Ответил restIess
2

x = int(input())

print(x,end="")

while x > 0:

   print(x % 10, end="")

   x //= 10

Либо:

x = int(input())

res = x

while x > 0:

  res *= 10

  res += x % 10

  x //= 10

print(res)


BlackFilDa: спасибо, но если тебе не трудно то можешь пожалуйста сделать попроще, без end и abs, используя только то что используется в примерах которые я выше написал (p.s спасибо ещё раз)
restIess: ну смотри, функция abs() она прост берет число по модулю, по сути ее можно не юзать
restIess: А с помощью end="" я просто убираю переход на новую строку, эт ж вроде не какие-то заумные функции
BlackFilDa: я понимаю, но учитель скажет что мы это не изучали и скажет что я всё списал)))
restIess: Ну abs() можешь выкинуть, просто оставить x = int(input()), а вот end чет мне не приходит в голову чем заменить, чтоб не писать кучу строк
BlackFilDa: ок спс, дальше сам придумаю
restIess: Даже если мы соберем второе число по кусочкам, то там между двумя числами будет пробел
restIess: Если не использовать f строки или .format
restIess: А, хотя есть один варик
restIess: Ну я кинул еще один варик, мы будем каждый проход цикла умножать число на 10(чтобы добавить разряд) и затем прибавлять остаток от деления нашего исходного числа на 10, таким образом и получим результат одним числом
Новые вопросы