Informática, perguntado por mel6796, 10 meses atrás

Programa em Python

Ler as entradas até que se digite uma string vazia.

Escrever na saída todas as strings que tem mais vogais minúsculas (“aeiou”) do que dígitos (“0123456789”) e a quantidade total de strings que possui mais vogais minúsculas do que dígitos.

Soluções para a tarefa

Respondido por KERIOLLAYNE15
1

Resposta:

vogais = ['a', 'e', 'i', 'o', 'u']

def totalDigitos(string):

  total = 0

  for i in string:

      if i.isdigit():

          total += 1

  return total

def somenteVogais(string):

  for i in string:

      if i not in vogais:

          return False

  return True

string = input()

lista = []

maiorString = 0

maiorStringComNumeros = 0

quantidadeStringComVogais = 0

while string != '':

  lista.append(string)

  if totalDigitos(string) > maiorStringComNumeros:

      maiorStringComNumeros = totalDigitos(string)

      alterado = True

  if len(string) > maiorString:

      maiorString = len(string)

  if somenteVogais(string):

      quantidadeStringComVogais += 1

  

  string = input()

maiorPalavra = ''

for i in lista:

  if len(i) == maiorString:

      maiorPalavra = i

      break

maiorPalavraComDigitos = 'Nenhuma String Contém Dígito!!!'

if maiorStringComNumeros != 0:

  for i in range(len(lista) - 1, -1, -1):

      if totalDigitos(lista[i]) == maiorStringComNumeros:

          maiorPalavraComDigitos = lista[i]

          break

print('Primeira de Maior Comprimento:', maiorPalavra)

print('Última com Mais Dígitos:', maiorPalavraComDigitos)

print('Quantidade de Strings Apenas Com Vogais Minúsculas:', quantidadeStringComVogais

Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/24951571#readmore

Explicação:

Perguntas interessantes