mouredev/Weekly-Challenge-2022-Kotlin

Solución Reto #47 Python

ingsegrera opened this issue · 0 comments

def cantidad_cantidades_opc1(cadena_texto):
cantidad_a = 0
cantidad_e = 0
cantidad_i = 0
cantidad_o = 0
cantidad_u = 0
print("-" * 60)
for x in cadena_texto:

    if (x.upper() == "A" or x.upper() == 'Á' or x.upper() == 'Â' or x.upper() == 'Ä' or x.upper() == 'À'):
        cantidad_a += 1
    elif (x.upper() == "E" or x.upper() == 'É' or x.upper() == 'Ë' or x.upper() == 'È' or x.upper() == 'Ê'):
        cantidad_e += 1
    elif (x.upper() == "I" or x.upper() == 'Í' or x.upper() == 'Î' or x.upper() == 'Ï' or x.upper() == "Ì"):
        cantidad_i += 1
    elif (x.upper() == "O" or x.upper() == 'Ó' or x.upper() == 'Ö' or x.upper() == 'Ô' or x.upper() == 'Ò'):
        cantidad_o += 1
    elif (x.upper() == "U" or x.upper() == 'Ú' or x.upper() == 'Ü' or x.upper() == 'Ù' or x.upper() == "Û"):
        cantidad_u += 1

if cantidad_a >cantidad_e and cantidad_a > cantidad_i and cantidad_a > cantidad_o and cantidad_a > cantidad_u:
    print(f"En la cadena de texto, la vocal 'a' es la que mayor aparece con una frecuencia de {cantidad_a} veces")
elif cantidad_e >cantidad_a and cantidad_e > cantidad_i and cantidad_e > cantidad_o and cantidad_e > cantidad_u:
    print(f"En la cadena de texto, la vocal 'e' es la que mayor aparece con una frecuencia de {cantidad_e} veces")
elif cantidad_i > cantidad_a and cantidad_i > cantidad_e and cantidad_i > cantidad_o and cantidad_i > cantidad_u:
    print(f"En la cadena de texto, la vocal 'i' es la que mayor aparece con una frecuencia de {cantidad_i} veces")
elif cantidad_o > cantidad_a and cantidad_o > cantidad_e and cantidad_o > cantidad_a and cantidad_o > cantidad_u:
    print(f"En la cadena de texto, la vocal 'o' es la que mayor aparece con una frecuencia de {cantidad_o} veces")
elif cantidad_u > cantidad_a and cantidad_u > cantidad_e and cantidad_u > cantidad_a and cantidad_u > cantidad_a:
    print(f"En la cadena de texto, la vocal 'o' es la que mayor aparece con una frecuencia de {cantidad_o} veces")
else:
    print("No hay una vocal que se repita más que las demás...")

print(f"Cantidad de: \nVocal 'a' : {cantidad_a} \nVocal 'e' : {cantidad_e} \nVocal 'i' : {cantidad_i} \nVocal 'o' : {cantidad_o} \nVocal 'u' : {cantidad_u}")

cadena_texto = str(input("Ingrese la cadena de texto que desee : "))
print(f"Su cadena de texto ingresada es: {cadena_texto.upper()}")

print("\nCalculando la o las cantidades que más aparezcan en la cadana de texto")
cantidad_cantidades_opc1(cadena_texto)