2(1pt) Escreva um programa que recebe uma sequência de palavras (frase) como entrada e exibe a quantidade de vezes que a maior palavra aparece na sequência. Exemplo de entrada: “amor amor amizade amor amizade ódio” Exemplo de saída: A palavra “amizade” aparece
.
Passo 1
O enunciado pede um programa que, dada uma frase (sequência de palavras), encontre qual é a palavra de maior comprimento e conte quantas vezes ela aparece. O conteúdo é manipulação de strings em programação: vamos precisar separar a frase em palavras, medir comprimentos, selecionar a maior e contar suas ocorrências.
Passo 2
Leia a frase de entrada e quebre-a em uma lista de palavras usando o separador de espaços. Assim teremos uma lista
palavras
onde cada elemento é uma palavra da sequência.Passo 3
Percorra a lista
palavras
para determinar o tamanho máximo \(max_len\)
entre todas as palavras, usando algo comoEncontre a primeira palavra na lista cujo comprimento seja igual a
\(max_len\)
. Essa será a “maior palavra” solicitada. Guarde-a em uma variável, por exemplo maior
.Passo 4
Conte quantas vezes
maior
aparece na lista palavras
, usando um método de contagem (por exemplo, palavras.count(maior)
).Passo 5
Formate e exiba a saída exatamente como pede o enunciado:
A palavra “<maior>” aparece <count> vez(es).
A palavra “<maior>” aparece <count> vez(es).
Resposta
frase = input().strip()
palavras = frase.split()
max_len = max(len(p) for p in palavras)
for p in palavras:
if len(p) == max_len:
maior = p
break
count = palavras.count(maior)
print(f'A palavra "{maior}" aparece {count} vez(es).')