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:
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
Se
len()
, que retorna o tamanho de uma lista.Se
palavras = ["Eu", "gosto", "de", "estudar"]
, entãoResposta
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)