Вызовы Python: поменять местами целые числа
Задачи Python - 1: Упражнение 18 с решением
Напишите программу на 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:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы найти, содержит ли она аддитивную последовательность или нет.
Далее: Напишите программу на Python для обращения битов целого числа (32 бита без знака).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code