Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resposta

def quant_caractere(palavra):
    return len(palavra)

palavra = input("Digite apenas UMA palavra: ").strip()

# Verifica se o usuário digitou algo e se não há espaços no meio da string
if " " in palavra or not palavra:
    print("Erro: Por favor, digite apenas uma única palavra, sem espaços.")
else:
    resultado = quant_caractere(palavra)
    print(f"A palavra '{palavra}' tem {resultado} caracteres.")
1 resposta
solução!

Oi, Maria! Como vai?

Agradeço por compartilhar.

Sua solução ficou bem organizada ao criar a função quant_caractere(palavra) para contar os caracteres com len(). Também foi muito bom usar .strip() e validar se a pessoa digitou uma única palavra, evitando entradas vazias ou com espaços.

Uma dica interessante para o futuro é usar replace() caso queira permitir frases e contar apenas os caracteres sem considerar os espaços.

def contar_sem_espacos(texto):
    texto_sem_espacos = texto.replace(" ", "")
    return len(texto_sem_espacos)

frase = input("Digite uma frase: ")
print(contar_sem_espacos(frase))

Esse código remove os espacos da frase antes de fazer a contagem dos caracteres. Pensando nesse exercício, você testaria a função também com palavras acentuadas ou nomes compostos?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!