Solución: Reto 37

Reto 37:

  • Ahora cuenta la cantidad de vocales de cada una que tiene tu nombre.
nombre = input("Ingresa tu nombre: ")
a = 0
e = 0
i = 0
o = 0
u = 0
for item in nombre:
    if item in "aeiou":
        if item == 'a':
            a += 1
        elif item == 'e':
            e += 1
        elif item == 'i':
            i += 1
        elif item == 'o':
            o += 1
        else:
            u += 1
print(nombre,"tiene:")
print("a",a)
print("e",e)
print("i",i)
print("o",o)
print("u",u)

>>> nombre = input(«Ingresa tu nombre: «)
Ingresa tu nombre: Taiga
>>> a = 0
>>>e = 0
>>>i = 0
>>>o = 0
>>>u = 0
>>>for item in nombre:
… if item in «aeiou»:
… if item == ‘a’:
… a += 1
… elif item == ‘e’:
… e += 1
… elif item == ‘i’:
… i += 1
… elif item == ‘o’:
… o += 1
… else:
… u += 1

>>> print(nombre,»tiene:»)
Taiga tiene:
>>> print(«a»,a)
a 2
>>> print(«e»,e)
e 0
>>> print(«i»,i)
i 1
>>> print(«o»,o)
o 0
>>> print(«u»,u)
u 0

Este reto lo podemos hacer directo en la terminal en modo interactivo o con un script. Iniciamos ingresando tu nombre e inicializando una variable por cada vocal que usaremos como contadores. Recorreremos cada letra de tu nombre y lo compararemos contra la cadena ‘aeiou’. En caso de que la letra este dentro de la cadena, evaluaremos a que vocal pertenece e incrementaremos el contador. Si quieres repasar la estructura de un condicional if o un ciclo for, te dejo el enlace a la entrada Control de flujo.

Cuéntanos como te fue con el trigésimo séptimo reto.

¿Estas listo para el siguiente reto? Te dejo el texto del reto que sigue y el enlace de la solución para que verifiques tu respuesta.

RetoSolución
38.- Reemplaza las vocales de tu nombre por – .Próximamente

¿Prefieres regresar a la lista de retos? Acá te dejo el enlace del listado completo: Retos con Python.

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad