Página inicial
/
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,

Question

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.

Solution

Verificación de expertos
4.4 (118 Votos)
Luciano Mestre · Tutor por 5 anos

Resposta

【Dicas】 Vamos usar a funcionalidade de conversão de inteiros para string do Python e a capacidade de inverter strings através de fatiamento.Passos para a Resolução:1. Converter o número inteiro de entrada em uma string2. Inverter a string resultante usando o truque de fatiamento de string [::-1] em python.3. Imprimir a string invertida【Descrição】Aqui está a implementação passo-a-passo do algoritmo em Python:```python# Etapa 1: Leitura do número de 3 dígitosnum = int(input("Insira um número de 3 dígitos: "))# Etapa 2: Conversão do número de 3 dígitos para stringnum_str = str(num)# Etapa 3: Inverter a stringnum_str_invertida = num_str[::-1]# Etapa 4: Imprimir a string invertidaprint("O número invertido é: ", num_str_invertida)```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.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.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.