Está en la página 1de 3

Escuela Superior Politécnica del Litoral

Fundamentos de Programación

Taller 03

Indicaciones:
- Utilice un Repl para desarrollar los ejercicios y verificar su funcionamiento.
- Desarrolle los ejercicios en el archivo main.py.
- Puede consultar sus apuntes y apoyarse con el listado de funciones disponibles al
final de este documento.
- Fijarse y emular el formateo de salida solicitado. Fijarse en los ejemplos cuando
estén disponibles.
- **Recuerde que la única persona a quien puede consultar es al docente**

Muy Importante:
- En la primera línea del archivo main.py, escriba su usuario de Replit.
- Todos los ejercicios tienen 2 partes: funciones realizan una tarea específica y un
programa principal que hace el llamado a la función.
- Todas las funciones deben estar en la parte superior del archivo main.py
- Todas las llamadas a las funciones deben estar en el programa principal, claramente
identificadas con comentarios. Por ejemplo:

### Usuario de Replit: XDXDXDXD

### Ejercicio 1:

### Función que retorna verdadero siempre


def verdad():
return True

### Ejercicio 2:

### Función que retorna falso siempre


def falso():
return Falso

### Función que retorna 2 siempre


def falsoInt():
return 0

####################
####################
## Programa Principal

### Ejercicio 1:
print(“Aquí llamo a la función del ejercicio 1\n”)
verdad()

### Ejercicio 2:
print(“Aquí llamo a las funciones del ejercicio 2\n”)
print(falso(),falsoInt())
Ejercicio 1 (30 puntos)

Implemente al menos las siguientes funciones:

● Una función que identifique si un número es par


● Una función que reciba 2 números enteros y retorne una lista con los números pares
entre el rango indicado. Utilice un lazo for para implementar esta función.
● Una función que reciba 2 números enteros y retorne una lista con los números pares
entre el rango indicado. Utilice un lazo while para implementar esta función.

En el programa principal, solicite al usuario que introduzca 2 números enteros y haga uso
de las funciones anteriores para mostrar los números pares que existen entre los valores
ingresados (incluyéndolos).

Ejemplos de salida:

Ingrese el inicio del rango: 33


Ingrese el final del rango: 40
(Usando for) Los números pares son: 34 36 38 40
(Usando while) Los números pares son: 34 36 38 40

Ejercicio 2 (40 puntos)

Escribir un programa que procese una lista palabras para producir la siguiente información:

● Contar y mostrar el número de palabras que inician y terminan con una vocal
(independiente si están en mayúsculas o minúsculas).
● Contar y mostrar el número de palabras que inician y terminan con el mismo caracter
(independiente si están en mayúsculas o minúsculas).
● Contar y mostrar el número de palabras que tienen longitud par y las que tienen
longitud impar.

Debe seguir las siguientes instrucciones:

● Debe crear funciones independientes (y con nombres representativos y comentarios


adecuados) para cada una de las tareas indicadas.
● La lista debe ser recorrida una sola vez.
● Las palabras tienen que estar en una lista en el programa principal. Cada elemento
de la lista es una palabra. Puede crear su propia lista, pero el programa debe
trabajar con cualquier lista de palabras.
● El formateo de salida del programa queda a su criterio, pero la salida debe ser
entendible.
Ejercicio 3 (30 puntos)

Escribir un programa que solicite al usuario su número de matrícula de ESPOL hasta que
sea un número correcto. Desarrolle y utilice una función para validar el número de matrícula,
tomando en cuenta las siguientes restricciones:

● El número de matrícula sólo tiene caracteres numéricos.


● El número de matrícula tiene una longitud específica
● Los 4 primeros números corresponden al año de ingreso, asuma que existen
matrículas con este formato desde el año 1996.

Debe seguir las siguientes instrucciones:

● Las funciones independientes deben tener nombres representativos y comentarios


adecuados.
● El formateo de salida del programa queda a su criterio, pero la salida debe ser
entendible.

También podría gustarte