Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Métodos, Procedimentos e Funções |
Escreva uma função Python chamada inverter() que recebe um número inteiro e retorna este mesmo número invertido - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 1095 vezes |
|
Pergunta/Tarefa: Escreva uma função Python chamada inverter() que recebe um número inteiro e retorna este mesmo número invertido. Esta função deverá ter a seguinte assinatura:
def inverter(numero){
# sua implementação aqui
}
ATENÇÃO: Para a resolução deste exercício é permitido usar apenas os operadores aritméticos. Sua saída deverá ser parecida com: Informe um número inteiro: 487 O valor invertido é: 784 Veja a resolução comentada deste exercício usando Python:
# função principal do programa
def main():
# vamos pedir ao usuário que informe um número inteiro
numero = int(input("Informe um número inteiro: "))
# fazer efetuar uma chamada à função inverter() e obter o valor invertido
invertido = inverter(numero)
# e exibir o resultado
print("O valor invertido é: {0}".format(invertido))
# função que recebe um número inteiro e o devolve invertido
def inverter(numero):
resultado = 0 # guarda o resultado da inversão
# enquanto número for diferente de 0
while numero != 0:
# obtém resto da divisão de número por 10
resto = numero % 10
# resultado recebe ele mesmo multiplicado por 10 mais o resto
resultado = resultado * 10 + resto
# finalmente número recebe ele mesmo dividido por 10
numero = numero // 10
return resultado # retorna o resultado
if __name__== "__main__":
main()
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






