Está en la página 1de 1

Universidad Peruana Cayetano Heredia

Facultad de Ciencias y Filosofía


Departamento de Ciencias Exactas

Programación Avanzada 2021

Lab. 2.2. Listas en Python, Parte II


Abril 7, 2021 - Fecha de entrega: Jueves 8 de abril hasta las 23:59
Cree una carpeta (folder) en el disco D, nómbrela con su apellido paterno seguido de
su código. Ejemplo: LOPEZ12345

Una lista es una secuencia de valores llamados items o elementos. Un ítem o elemento puede
ser de cualquier tipo. A diferencia de los Strings, las listas si permiten modificar su contenido,
es decir, son mutables.

En Python, una lista se crea colocando todos sus elementos entre corchetes separados por
comas. Ejemplo:

number_list = [4, 4, 6, 7, 2, 9, 10, 15]


mixed_list = ['dog', 87.23, 65, [9, 1, 8, 1]]
empty_list = []

Al igual que en un string, las listas mantienen sus elementos indexados, el primer elemento
lleva el índice 0.

Para los siguientes ejercicios, elabore un programa en Python. Verifique los


programas ejecutando y probando con distintas entradas.

1. Escriba un programa que invierta cada palabra del archivo secrete_societies.txt.

a) Antes de convertir una fila del archivo en una lista, asegúrese de eliminar los espacios
sobrantes al final de cada línea.
b) Cada fila se debe de mostrar en forma de string y no en forma de lista.

2. La siguiente dirección contiene un diccionario:


http://svnweb.freebsd.org/csrg/share/dict/words?view=co&content-type=text/plain

a) Escriba un programa que lea el contenido del diccionario remoto


b) Genere una lista con las palabras que tengan todas sus letras en mayúsculas
c) Genere una lista con las palabras que inicien con la letra "w"
d) Genere una lista con las palabras cuya longitud sea igual a 3
e) De la lista del ejercicio anterior, elimine el primer elemento, tercer y cuarto elementos.

3. Usando listas, inicializar una matriz con los siguientes valores:

000… 0
010… 0
002… 0
….
000… 9

4. Dada la matriz cuadrada de números enteros de N*N, determinar la suma de los elementos
que se encuentran en las diagonales. Los datos de la matriz deben de ser ingresados del
teclado o generados aleatoriamente con valores en el intervalo [10,99].

Comprima vuestra carpeta de trabajo y envíala al asistente del curso:


Piero Latorre Quevedo piero.latorre@upch.pe
En el asunto colocar: Programación Avanzada. Laboratorio N° 2.2

© UPCH. CE. Programación Avanzada 2021. Lab. 2.2


Página 1 de 1

También podría gustarte