Jump to content

Como melhorar meu código Python para contar vogais, consoantes, números e espaços?


Matheus Lopes

Postagens Recomendadas

Estou estudando Python com ajuda do ChatGPT, onde peço para ele projetos para praticar, e um dos projetos era fazer um contador de consoante, vogais, números, e espaços, fiz dessa forma, será que tem outra forma? Ou jeito que fiz tá bom?

 

lens = str(input('Digite uma Palavra: '))
vogal = []
consoante = []
numeros = []
space = []

for l in lens:
    if l == 'a' or l == 'e' or l == 'i' or l == 'o' or l == 'u':
        vogal.append(l)
    elif l == 'b' or l == 'c' or l == 'd' or l == 'f' or l == 'g' or l == 'h' or l == 'j' or l == 'k' or l == 'l' or l == 'm' or l == 'n' or l == 'p' or l == 'q' or l == 'r' or l == 's' or l == 't' or l == 'v' or l == 'x' or l == 'y' or l == 'w' or l == 'z':
        consoante.append(l)
    elif l == '0' or l == '1' or l == '2' or l == '3' or l == '4' or l == '5' or l == '6' or l == '7' or l == '8' or l == '9':
        numeros.append(l)
    elif l == ' ':
        space.append(l)

print(f'Esse Texto tem {len(vogal)} Vogais')
print(f'Esse Texto tem {len(consoante)} Consoantes')
print(f'Esse Texto tem {len(numeros)} Vogais')
print(f'Esse Texto tem {len(space)} Espaços')

 

 

  • Curtir 1
Link to comment
Compartilhe em outros sites

lens = input('Digite uma Palavra: ')
vogal = []
consoante = []
numeros = []
space = []

# Listas para facilitar a verificação
vogais = 'aeiouAEIOU'
consoantes = 'bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ'
digitos = '0123456789'

for l in lens:
    if l in vogais:
        vogal.append(l)
    elif l in consoantes:
        consoante.append(l)
    elif l in digitos:
        numeros.append(l)
    elif l == ' ':
        space.append(l)

print(f'Esse texto tem {len(vogal)} vogais')
print(f'Esse texto tem {len(consoante)} consoantes')
print(f'Esse texto tem {len(numeros)} números')
print(f'Esse texto tem {len(space)} espaços')

 

  • Ajudou! 2
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o título para Como melhorar meu código Python para contar vogais, consoantes, números e espaços?

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...