! DOCTYPE html> Python: обратные цифры целого числа
кодесурса
«Python

Вызовы Python: поменять местами целые числа

Задачи Python - 1: Упражнение 18 с решением

Напишите программу на Python, чтобы перевернуть цифры целого числа.

Объяснение:

«Python:

Пример решения : -

Код Python:

def reverse_integer(x):
        sign = -1 if x < 0 else 1
        x *= sign
        # Remove leading zero in the reversed integer
        while x:
            if x % 10 == 0:
                x /= 10
            else:
                break
        # string manipulation
        x = str(x)
        lst = list(x)  # list('234') returns ['2', '3', '4']
        lst.reverse()
        x = "".join(lst)
        x = int(x)
        return sign*x
    
print(reverse_integer(234))
print(reverse_integer(-234))

Пример вывода:

432   
-432

Блок - схема:

«Python

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Python, чтобы найти, содержит ли она аддитивную последовательность или нет.
Далее: Напишите программу на Python для обращения битов целого числа (32 бита без знака).

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


disqus2code