palavra = input('Digite uma palavra: ')
def conta_caracteres(palavra):
contador = 0
for caracter in palavra:
contador += 1
return contador
print(f"Essa palavra tem {conta_caracteres(palavra)} caracteres.")
palavra = input('Digite uma palavra: ')
def conta_caracteres(palavra):
contador = 0
for caracter in palavra:
contador += 1
return contador
print(f"Essa palavra tem {conta_caracteres(palavra)} caracteres.")
Olá, Mauricio, como vai?
Seu código está correto e cumpre exatamente o que a atividade pede. A função percorre cada caractere da palavra e faz a contagem de cada, o que é uma ótima forma de praticar a lógica de loops e funções em Python.
Uma observação interessante é que, para esse caso específico, também poderíamos usar a função nativa len()
, que já retorna o tamanho de uma string. Por exemplo:
palavra = input("Digite uma palavra: ")
print(f"Essa palavra tem {len(palavra)} caracteres.")
Continue compartilhando seus exercícios por aqui, o fórum está sempre à disposição.