Código del ejercicio:
Definición de los códigos del ejercicio:
def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.input() --> permite obtener texto escrito por teclado.
lower() --> devuelve una cadena donde todos los caracteres están en minúsculas.
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
Explicación del Código:
Ejercicio en Python: contar las vocales a, e, i, o, u de un texto.
¿Qué hace el programa?
El programa solicita al usuario que ingrese un texto y después cuenta cuántas veces aparece cada una de las vocales: a, e, i, o, u.
Explicación de cada código
def contar_vocales():Crea una función llamada contar_vocales.
texto = input("Ingrese un texto: ")Permite que el usuario escriba un texto.
texto = texto.lower()Convierte todo el texto a minúsculas para poder contar correctamente las vocales.
lista = ['a','e','i','o','u']Crea una lista que contiene las cinco vocales.
for i in lista:Recorre cada vocal de la lista una por una.
c = 0Crea un contador que comienza en cero para cada vocal.
for j in texto:Recorre cada carácter del texto.
if i == j:Comprueba si el carácter del texto es igual a la vocal que estamos buscando.
c += 1Si encuentra la vocal, aumenta el contador en uno.
print(f'La vocal {i} se repite {c} veces')Muestra en pantalla cuántas veces se repitió la vocal.
contar_vocales()Llama a la función para que el programa comience a ejecutarse.
Código completo en Python
def contar_vocales():
texto = input("Ingrese un texto: ")
texto = texto.lower()
lista = ['a','e','i','o','u']
for i in lista:
c = 0
for j in texto:
if i == j:
c += 1
print(f'La vocal {i} se repite {c} veces')
contar_vocales()
Ejemplo
Si el usuario escribe: "Hola mundo"
A
1 vez
E
0 veces
I
0 veces
O
2 veces
U
1 vez
No hay comentarios.:
Publicar un comentario