• Python
  • 09. Strings e Fatiamento

Classificador de língua#

A porcentagem de vogais em uma frase é um critério que pode ser utilizado de forma básica para classificar um idioma. Por exemplo, frases na língua portuguesa, IGNORADO ESPAÇOS, possuem em média de 52% até 60% de consoantes (esses números foram inventados). Sendo assim, faça uma função que define se uma string de entrada está escrita em uma determinada língua ou não.

A função deve ter como entrada uma frase (string) e dois números, representando a menor e maior porcentagens de vogais, respectivamente. Como saída, caso a porcentagem de vogais da frase esteja entre os limites fornecidos (incluídos), a função deve retornar verdadeiro (True), ou seja, que é o idioma desejado. Caso contrário, deve retornar falso (False).

Exemplo:

Entrada: "O dia esta bonito" e as porcentagens 55.0 e 63.5

Saída: Deve ser verdadeiro (True), pois a frase de entrada tem 57,14% de vogais

Considerações:

  • A string de entrada contém apenas letras e espaços. Acentos, números e caracteres especiais não serão utilizados na entrada;
  • Pode haver entrada com letras em maiúsculo ou minúsculo;
  • O segundo argumento sempre será um número (porcentagem) menor do que o terceiro argumento;
  • Não deve contabilizar espaços.

O nome da sua função deve ser classifica_lingua.