Como reverter um número em Python?



Este programa python para reverter um número permite que o usuário insira qualquer número inteiro positivo e o programa irá reverter o número usando loops e recursão.

Python é uma linguagem de programação interpretada, de alto nível e de propósito geral com diferentes aplicativos. Para aprender o conceitos fundamentais de Python , existem alguns programas padrão que fornecem uma breve compreensão de todos os conceitos na prática. Reverter um número em Python é um desses programas que dá ao aluno uma compreensão profunda de e operadores aritméticos . Este blog o ajudará a entender e implementar as maneiras de reverter um número. Abrangerá os seguintes tópicos -





Como reverter um número em Python?

É simples! Você pode escrever um programa Python que recebe um número de entrada e inverte o mesmo. O valor de um inteiro é armazenado em um variável que é verificado usando uma condição e então cada dígito do número é armazenado em outra variável, que imprimirá o número invertido. Os números podem ser revertidos em Python usando métodos diferentes, vamos dar uma olhada no programa Python para implementar o mesmo.

o que o trim faz em java

Programa Python para reverter um número

Existem duas maneiras de reverter um número em -



  • Usando um Loop
  • Usando recursão

Reverter um número usando Loop

# Obtenha o número do usuário manualmente num = int (input ('Insira seu número favorito:')) # Inicie o valor para nulo test_num = 0 # Verifique usando o loop while (num> 0): #Logic resto = num% 10 test_num = (test_num * 10) + resto num = num // 10 # Exibe o resultado print ('O número reverso é: {}'. format (test_num))

Resultado :
Reverter uma string em Python - Edureka

Explicação do programa

Valor do usuário: Número = 123456 e Reverso = 0



Primeira Iteração
Lembrete = Número% 10
Lembrete = 123456% 10 = 6
Reverse = Reverse * 10 + Lembrete
Reverso = 0 * 10 + 6 = 0 + 6 = 6
Número = Número // 10
Número = 123456 // 10 = 12345

Segunda Iteração
Desde a primeira iteração, os valores de Número e Reverso foram alterados como: Número = 12345 e Reverso = 6
Lembrete = Número% 10
Lembrete = 12345% 10 = 5
Inverter = Inverter * 10 + Lembrete = 6 * 10 + 5
Reverso = 60 + 5 = 65
Número = Número // 10 = 12345 // 10
Número = 1234

Terceira Iteração
A partir da segunda iteração, os valores de número e reverso foram alterados como: Número = 1234 e reverso = 65
Lembrete = Número% 10
Lembrete = 1234% 10 = 4
Reverter = Reverter * 10 + Lembrete = 65 * 10 + 4
Reverso = 650 + 4 = 654
Número = Número // 10 = 1234 // 10
Número = 123

Quarta Iteração
A partir da segunda iteração, os valores de número e reverso foram alterados como: Número = 123 e reverso = 654
Lembrete = Número% 10
Lembrete = 123% 10 = 3
Reverter = Reverter * 10 + Lembrete = 654 * 10 + 3
Reverso = 6540 + 3 = 6543
Número = Número // 10 = 123 // 10
Número = 12

Quinta iteração
A partir da segunda iteração, os valores de número e reverso foram alterados como: Número = 12 e reverso = 6543
Lembrete = Número% 10
Lembrete = 12% 10 = 2
Reverter = Reverter * 10 + Lembrete = 6543 * 10 + 2
Reverso = 65430 + 2 = 65432
Número = Número // 10 = 12 // 10
Número = 1

Sexta iteração
A partir da segunda iteração, os valores de número e reverso foram alterados como, número = 1 e reverso = 65432
Lembrete = Número% 10
Lembrete = 1% 10 = 1
Reverse = Reverter * 10 + Lembrete = 65432 * 10 + 1
Reverse = 654320 + 1 = 654321
Número encerrado:

Reverter um número usando recursão

# Programa Python para reverter um número usando recursão Num = int (input ('Insira qualquer número:')) Result = 0 def Result_Int (Num): Resultado global se (Num> 0): Reminder = Num% 10 Result = ( Resultado * 10) + Lembrete Result_Int (Num // 10) return Result Result = Result_Int (Num) print ('n O reverso do número inserido é =% d'% Resultado)

Resultado :

Com isso, encerramos este blog sobre “Reverter um número em Python”. Espero que tenha agregado valor ao seu conhecimento de programação Python.

system.exit (0)

Tpara obter conhecimento aprofundado sobre Python, juntamente com seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício. Tem alguma questão para nós? Mencione-os na seção de comentários de “Reverter um número em Python” e entraremos em contato com você.