1
resposta

Minha resposta

Nesse caso, decidi colocar tudo na própria função mesmo:

def letter_counter():
    word = input("Digite uma palavra: ").strip()
    print(f"Essa palavra possui {len(word)} caracteres.")
    
letter_counter()

O que resulta em:

Digite uma palavra:                pneumoultramicroscopicossilicovulcanoconiótico
Essa palavra possui 46 caracteres.
1 resposta

Olá! Como vai?

Sua função letter_counter está funcionando corretamente ao contar e exibir o número de caracteres de uma palavra digitada. No entanto, parece que a atividade pede para criar uma função que receba uma palavra como argumento, em vez de solicitar a entrada do usuário diretamente dentro da função.

Aqui está um exemplo de como você pode ajustar a função para atender a esse requisito:

def letter_counter(word):
    print(f"Essa palavra possui {len(word)} caracteres.")

# Exemplo de uso
word = input("Digite uma palavra: ").strip()
letter_counter(word)

Neste exemplo, a função letter_counter recebe a palavra como um parâmetro, e a entrada do usuário é feita fora da função. Assim, você separa a lógica de entrada de dados da lógica de processamento, o que é uma prática comum em programação.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.