Código Python – Contador de Vocales y Consonantes

Este código cuenta el número de vocales y consonantes en un texto ingresado por el usuario.

def contar_vocales_consonantes(texto):
    texto = texto.lower()  # Convertir el texto a minúsculas para contar sin distinción de mayúsculas/minúsculas
    vocales = "aeiou"
    consonantes = "bcdfghjklmnpqrstvwxyz"
    contador_vocales = 0
    contador_consonantes = 0

    for caracter in texto:
        if caracter in vocales:
            contador_vocales += 1
        elif caracter in consonantes:
            contador_consonantes += 1

    return contador_vocales, contador_consonantes

texto_input = input("Ingrese un texto: ")
vocales, consonantes = contar_vocales_consonantes(texto_input)
print("Número de vocales:", vocales)
print("Número de consonantes:", consonantes)

Versión simplificada:

texto = input("Ingrese un texto: ").lower()
vocales = sum(1 for c in texto if c in "aeiou")
consonantes = sum(1 for c in texto if c.isalpha() and c not in "aeiou")

print("Número de vocales:", vocales)
print("Número de consonantes:", consonantes)

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

Deja un comentario