# como saber cuantas vocales tiene una cadena en python
35
#creamos variables contadores
contador_vocales=0
contador_numeros=0
suma_numeros=0
contador_espacios=0
contador_signos=0
contador_consonantes=0
#Pedimos el texto al usuario
texto=input('Introduzana su texto: ')
#recorremos todo el texto
for caracter in texto:
#con condicionales miramos si está en cada uno de los string que piede el ejercicio
if caracter.lower() in 'aeiou':
contador_vocales+=1
elif caracter in '0123456789':
contador_numeros+=1
suma_numeros+=int(caracter)
elif caracter==' ':
contador_espacios+=1
elif caracter in ',.:;-_@#!?¿¡+*´"':
contador_signos+=1
elif caracter.lower() in 'bcdfghjklmnñpqrstvwxyz':
contador_consonantes+=1
else:
print('Hay caractéres extraños')
#imprimimos con formato la salida de cada variable
print(f'''
El texto contiene {contador_vocales} vocales
El texto contiene {contador_numeros} números y la suma de estos dígitos es: {suma_numeros}
El texto contiene {contador_espacios} espacios en blanco
El texto contiene {contador_signos} signos de puntuación
El texto contiene {contador_consonantes} consonantes
''')
To embed this project on your website, copy the following code and paste it into your website's HTML: