Escreva um programa que conte quantas palavras existem em uma frase digitada pelo usuário.

Passo 1

Beleza! O exercício pede que a gente escreva um programa que conte quantas palavras tem em uma frase digitada pelo usuário.
Conteúdo: manipulação de strings básica e uso de listas.
O que vamos precisar:
  • Ler uma linha de texto do usuário.
  • Dividir essa linha em pedaços (as palavras).
  • Contar quantos pedaços (palavras) surgiram.

Passo 2

Primeiro, a gente precisa entender o que é uma string: é só um conjunto de caracteres (letras, espaços, números…). Em Python, por exemplo, uma string é algo como "Olá mundo!".

Passo 3

Para “quebrar” essa string em palavras, usamos o método split(). Ele pega a string e separa tudo que estiver entre espaços (ou outros separadores) em uma lista. Exemplo:
frase = "Eu gosto de estudar"
palavras = frase.split()
Depois disso, a variável palavras vira a lista ["Eu", "gosto", "de", "estudar"].

Passo 4

Agora precisamos só contar quantos itens tem nessa lista. Em Python usamos len(), que retorna o tamanho de uma lista.
Se palavras = ["Eu", "gosto", "de", "estudar"], então
n = lvert palavras rvert = 4

Resposta

Segue um exemplo completo em Python:
# lê a frase do usuário
frase = input("Digite uma frase: ")

# separa em palavras
palavras = frase.split()

# conta quantas palavras existem
quantidade = len(palavras)

# mostra o resultado
print("Número de palavras na frase:", quantidade)

Exercícios relacionados