Leia uma frase e imprima o total de vogais, o total de brancos e o total do resto.

Passo 1

Beleza, vamos dar uma olhada no que o exercício está pedindo. A gente precisa ler uma frase e depois contar quantas vogais, espaços em branco e outros caracteres existem nessa frase. Para resolver isso, vamos usar conceitos básicos de manipulação de strings em programação. Vamos precisar percorrer cada caractere da frase e verificar a que categoria ele pertence.

Passo 2

Primeiro, vamos ler a frase que o usuário vai inserir. Em muitas linguagens de programação, isso pode ser feito usando uma função que captura a entrada do usuário. Por exemplo, em Python, usamos input() para isso.
frase = input("Digite uma frase: ")

Passo 3

Agora que temos a frase, precisamos percorrer cada caractere dela para verificar se é uma vogal, um espaço em branco ou outro caractere. Para isso, vamos usar um loop, que é uma estrutura que repete uma ação para cada elemento de uma sequência.
for caractere in frase:
    # Vamos analisar cada caractere aqui

Passo 4

Dentro do loop, vamos verificar se o caractere é uma vogal. Para facilitar, vamos considerar tanto letras maiúsculas quanto minúsculas. Podemos criar uma lista de vogais e verificar se o caractere está nessa lista.
vogais = "aeiouAEIOU"
if caractere in vogais:
    total_vogais += 1
Aqui, total_vogais é uma variável que vamos incrementar cada vez que encontramos uma vogal.

Passo 5

Se o caractere não for uma vogal, precisamos verificar se é um espaço em branco. Isso é simples, já que o espaço é representado por ' '.
elif caractere == ' ':
    total_brancos += 1
Da mesma forma, total_brancos é uma variável que conta os espaços.

Passo 6

Se o caractere não for nem uma vogal nem um espaço, então ele pertence ao resto. Nesse caso, vamos contar esses caracteres em outra variável.
else:
    total_outros += 1

Passo 7

Antes de começarmos o loop, precisamos inicializar as variáveis que vão contar cada tipo de caractere.
total_vogais = 0
total_brancos = 0
total_outros = 0

Passo 8

Após percorrer toda a frase, vamos imprimir os resultados obtidos.
print("Total de vogais:", total_vogais)
print("Total de espaços em branco:", total_brancos)
print("Total de outros caracteres:", total_outros)

Passo 9

frase = input("Digite uma frase: ")

Passo 10

total_vogais = 0
total_brancos = 0
total_outros = 0

Lista de vogais

vogais = “aeiouAEIOU”

Passo 11

for caractere in frase:

Passo 12

if caractere in vogais:
total_vogais += 1

Passo 13

elif caractere == ’ ':
total_brancos += 1

Passo 14

else:
total_outros += 1

Passo 15

print(“Total de vogais:”, total_vogais)
print(“Total de espaços em branco:”, total_brancos)
print(“Total de outros caracteres:”, total_outros)

Esse programa vai pedir para você digitar uma frase e, em seguida, vai contar e mostrar quantas vogais, espaços em branco e outros caracteres existem na frase que você digitou.

Resposta

Aqui está o código completo que realiza o que foi solicitado:

Exercícios relacionados

Leia um vetor de 16 posições e troque as 8 primeiras posições pelas 8 últimas posições. Imprima o vetor original e o vetor trocado.
Crie a função mat_transposta(matriz). A função deve receber uma matriz genérica bidimensional, de qualquer tamanho (não necessariamente quadrada) e retornar a matriz transposta, sem alterar a matriz original.