Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solución Reto #47 Python #1103

Open
ingsegrera opened this issue Nov 27, 2022 · 0 comments
Open

Solución Reto #47 Python #1103

ingsegrera opened this issue Nov 27, 2022 · 0 comments

Comments

@ingsegrera
Copy link

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant