Упражнения по Python для начинающих

Reverse an Integer in Python

12345 becomes 54321. Reverse the digits with a slice, then see the arithmetic version.

  • Начальный
  • Чтение: 2 мин
  • Примеров для запуска: 1
Что вы узнаете
  • Converting between int and str
  • Reversing with [::-1]
  • Keeping the sign of negative numbers
12345
  1. 1str(12345)"12345"
  2. 2[::-1]"54321"
  3. 3int(...)54321

Number → text → reversed → number

Развернуть число значит записать его цифры в обратном порядке, например 12345 превращается в 54321. Самый понятный способ в Python: превратить число в строку, развернуть строку и снова превратить результат в число.

Главное

  1. str(12345)[::-1] gives "54321".
  2. int() turns it back into a number and drops leading zeros (1200 → 21).
  3. Handle the minus sign separately for negative numbers.

Когда это нужно?

  • Освоить синтаксис и основные понятия Python на коротких и понятных примерах.
  • Заложить прочную основу, прежде чем переходить к более сложным задачам.
  • Запускать код прямо в браузере, не устанавливая Python на компьютер.

Пример кода

Запустить код →
main.py
number = 12345
# Reverse the digit text, then convert it back to an integer.
reversed_number = int(str(number)[::-1])
print(reversed_number)
Получить кнопку запуска для этого примера

Результат выполнения

54321

Разбор кода

Функция str(number) превращает число в строку "12345". Срез [::-1] читает строку с конца к началу и даёт "54321". Наконец, int() превращает эту строку обратно в целое число, чтобы с ним можно было дальше считать.

Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.

Упражнения для практики

Попробуйте изменить код по подсказкам ниже. Если менять код и смотреть на результат, урок запомнится гораздо лучше, чем при простом чтении.

  1. Измените входные данные и предскажите результат до запуска.
  2. Добавьте проверку пустых или неверных данных.
  3. Вынесите обработку в отдельную функцию и проверьте её на нескольких наборах данных.
Запустить в компиляторе Python →

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи