| 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: 1799 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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
  # uma chamada à função recursiva quant_digitos()
  quant = quant_digitos(num)
     
  # mostramos o resultado
  print("O número informado possui {0} dígitos".format(quant))
  
if __name__== "__main__":
  main()
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| 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 | 


 
 





