Primeira página
/
Tecnologia
/
Faça um algoritmo que leia um número de 3 dígitos (entre 100 e 999) e o imprima em ordem inversa. EX.: Se a entrada for 321, imprimir 123.

Pergunta

Faça um algoritmo que leia um número de 3 dígitos (entre 100 e 999) e o imprima em ordem inversa. EX.: Se a entrada for 321, imprimir 123.

Solução

expert verifiedVerification of experts
4.4118 Voting
avatar
LucianoMestre · Tutor por 5 anos

Responder

【Dicas】 <br />Vamos usar a funcionalidade de conversão de inteiros para string do Python e a capacidade de inverter strings através de fatiamento.<br /><br />Passos para a Resolução:<br />1. Converter o número inteiro de entrada em uma string<br />2. Inverter a string resultante usando o truque de fatiamento de string [::-1] em python.<br />3. Imprimir a string invertida<br /><br />【Descrição】<br />Aqui está a implementação passo-a-passo do algoritmo em Python:<br /><br />```python<br /># Etapa 1: Leitura do número de 3 dígitos<br />num = int(input("Insira um número de 3 dígitos: "))<br /><br /># Etapa 2: Conversão do número de 3 dígitos para string<br />num_str = str(num)<br /><br /># Etapa 3: Inverter a string<br />num_str_invertida = num_str[::-1]<br /><br /># Etapa 4: Imprimir a string invertida<br />print("O número invertido é: ", num_str_invertida)<br />```<br />Neste código, a função input() é usada para pegar a entrada do usuário. A string é então invertida através da técnica de fatiamento [::-1] que inicia do final da string, voltando um passo de cada vez.<br /><br />Esse método é feito de forma que se possa pegar uma string de comprimento qualquer e invertê-la, tornando-se um script muito útil quando trabalhando com strings de comprimentos variáveis.<br /><br />Nota: Este algoritmo presume que o usuário irá sempre inserir um número de 3 dígitos, ou seja, um número entre 100 e 999. Não há nenhuma verificação para garantir isto.
Clique para avaliar: