Vous êtes sur la page 1sur 3

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FUNDAMENTOS DE PROGRAMACIÓN

TAREA 5

Nombres: Roberto Tigrero R. Fecha: 05/08/2019

Paralelo: 26

Profesora: Ing. Gustavo Cali, Msc.

Realizar una explicación de la tarea 5 realizada en clases y posteriormente corregida


como tarea.
Tarea 5:
Crear una función que recibe 6 listas diferentes tamaños, cada una representan las
regiones del Ecuador(Costa,Sierra,Oriente,Galapagos) respectivamente. Las listas van a
tener elementos de una sola letra que
representa a cada persona en esa región. Se retorna un diccionario con el siguiente
formato:
Ejemplo:
Datos de Entrada:
Costa=['M','F','M','M','F','F','F','F','M','M','M','M','M','M','M','F'
,'F','F','F','F','F','F','F','F','F']
Sierra=['M','M','M','M','M','M','M','M','M','M','M','M','M','F','F','F
','F','F','F','F','F','F','F','F','F',’F’]
Oriente=['M','M','M','M','M','M','M','M','M','M','M','F','F','F','F','
F','F','F','F','F','F','F','F','M','M']
Galapagos=['M','M','M','M','M','M','M','M','M','M','M','M','M','M','M'
,'M','M','M','M','M','F','F']
Dato de salida:
{'M': {'Costa': 10, 'Sierra': 13, 'Oriente': 14, 'Galapagos': 23}, 'F': {'Costa': 15,
'Sierra': 12,
'Oriente': 12, 'Galapagos': 2}}

Explicación
Archivo Py sin corregir.py:
En la siguiente foto se puede observar las líneas de código realizadas en clases:
En las primeras 4 líneas, establecí las listas de las regiones del Ecuador
En la línea 12 se definió la función ecuador que recibe 6 listas de diferentes tamaños cada
una representan las regiones del Ecuador (Costa, Sierra, Oriente, Galápagos)
respectivamente.
En la línea 13 y 14 se creó las claves del diccionario, un error cometido es que no se
definió el diccionario vacío, en este caso se tuvo que haber llamado “dic” el diccionario
vacío.
Por motivos de tiempo, no pude terminar todo el desarrollo de la tarea.

Archivo Py corregido.py:
En la siguiente foto, será de ayuda para explicar de mejor manera:
Se creó un nuevo archivo llamado “Py corregido” en el cual se aplicó lo aprendido en
clases sobre colecciones para finalizar con la tarea
Usando el archivo “Py sin corregir” se utilizó la creación de la función que tiene como
parámetros las listas de las regiones del Ecuador
Luego en la línea 12, se creó la lista Costa a conjuntos guardada en una variable claves
(daba igual hacer un conjunto de la Lista Costa, Sierra, etc porque contiene únicamente
dos strings "M" y "F").
Posteriormente en la línea 13; se definió el diccionario vacío, y en la siguiente línea con
un lazo for recorro cada elemento de la variable “claves” para contar cuantas veces
aparecen los strings “M” y “F” en las regiones, es decir, en las listas dadas.
En la línea 20, asigno los valores que son el total de personas en cada región
En la línea 21, creo el diccionario con sus respectivas claves y valores y finalmente
retorno el diccionario creado. Y, por último, imprimo la función.

Vous aimerez peut-être aussi