Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Recursão (Recursividade) |
Escreva um programa Python usa uma função recursiva para retornar a quantidade de dígitos presente em um número inteiro informado pelo usuário - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 1577 vezes |
Pergunta/Tarefa: Escreva um programa Python usa uma função recursiva para retornar a quantidade de dígitos presente em um número inteiro informado pelo usuário. Você pode usar qualquer técnica de recursividade disponível, desde que o retorno da função seja um valor inteiro. Você deverá implementar a seguinte função recursiva: int quant_digitos(int numero){ // seu código aqui } Informe um número inteiro de qualquer tamanho: 4983 O número informado possui 4 dígitos Veja a resolução comentada deste exercício usando Python console: # função recursiva que recebe um número inteiro e retorna # sua quantidade de dígitos def quant_digitos(numero): if ((numero // 10) == 0): # atenção: divisão inteira # retorna o caso base return 1 else: # efetua mais uma chamada recursiva return 1 + quant_digitos(numero // 10) # método principal def main(): # vamos pedir para o usuário informar um número inteiro num = int(input("Informe um número inteiro de qualquer tamanho: ")) # vamos obter a quantidade de dígitos no número usando |
![]() |
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 |