Ir ao conteúdo

Posts recomendados

Postado

Desde o Gerador de Improbabilidade Infinita, muitos nem questionam sobre a vida em outros planetas, e se aprofundam em questionamentos mais improváveis, como, por exemplo, será que seres de outros planetas usam os mesmos caracteres que a gente para escrever? E se isto for verdade, será que usam as mesmas vogais que a gente? Pensando nisto, muitos cientistas projetaram vários tipos de alfabetos alienígenas, usando as letras do nosso alfabeto, além dos dígitos, de 0 a 9, com as suas respectivas vogais. Baseados nisto, estes pedem a sua ajuda para identificar vogais em alfabetos alienígenas e fazer contagens a respeito.

Escreva um programa que, dado uma sequência de vogais, em um determinado alfabeto alienígena, contabilize, em um texto escrito com o mesmo alfabeto, quantas vogais o mesmo possui.

Defina e use uma função chamada contar_vogais para retornar um inteiro que corresponde ao número de vogais. A função deve obrigatoriamente ter 2 parâmetros, sendo o primeiro uma string contendo as vogais e o segundo é outra string com a frase cujas vogais devem ser contadas.

Formato de entrada

Podem haver vários casos de teste. O total de casos de teste é informado na primeira linha da entrada através de um número inteiro. Nas linhas seguintes, cada caso de teste será composto por duas linhas. A primeira linha informa uma palavra, formada por todas as vogais alienígenas de um determinado planeta. A segunda linha contém uma frase formada por letras do mesmo alfabeto.

Formato de saída

Para cada caso de teste, imprima a quantidade de vogais alienígenas correspondente.

CODE<>

N=int(input())
def contar_vocales(frase):
    contador = 0
    for letra in frase:
        if letra in vogais:
            contador += 1
    return contador
    i+=1
vogais=input()
frase =input()
cantidad=(contar_vocales(frase))
print(cantidad)

 

Entrada:


1 aeiou o rato roeu a roupa do rei de roma

eu fiz esse codigo mas esta dando erro de empty

 

Saída: 

 

16

 

alguém sabe onde eu errei ? Se, sim me ajuda por favor

Postado

@João Victor_1996 Seu código está retornando a quantidade correta, mas o enunciado pede uma função com dois parâmetros e a sua só tem um (coloque o parâmetro das vogais). E falta o loop para ter a quantidade dos N casos,

 

while N > 0:
    vogais=input()
    frase =input()
    cantidad=contar_vocales(vogais,frase)
    print(cantidad)
    N -= 1

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!