Ejercicios con listas

Documentos relacionados
Tipos de Datos de python (1ª parte):

Grados Ing. Inf. y Mat. Inf. Julio 2014 Algoritmos y Estructura de Datos Página 1 de 6

Ficheros. fd = open(nombre, modo)

Ejercicios Input/Output 11 de Mayo, 2013

Son objetos cuya función es el tratamiento de varios registros exclusivamente durante la ejecución de un programa.

Universidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología

TP N 4 Redirección de entrada y salida estándar

PELICULAS CLAVES DEL CINE DE CIENCIA FICCION LOS DIRECTORES LOS ACTORES LOS ARGUMENTOS Y LAS ANECD

Ficha de Repaso: Lenguaje Algebraico

Manual de turbo pascal

Agustiniano Ciudad Salitre School Computer Science Support Guide Second grade First term

Introducción a PYTHON. Cesar Husillos & Víctor Terrón. Abril de 2014

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Insertar Datos en Tablas

74 Prime Time. conjetura Suposición acerca de un patrón o relación, basada en observaciones.

Estructuras de Datos. La pila es un objeto dinámico en constante cambio.

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II

TU EMBARAZO Y EL NACIMIENTO DEL BEBE GUIA PARA ADOLESCENTES EMBARAZADAS TEEN PREGNANCY AND PARENTI

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions

CONTROLADORA PARA PIXELS CONPIX

Desigualdades o inecuaciones lineales en una variable. Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo

Ficha de Aprendizaje N 13

PHP HypertextPreProcessor

5.2 LA FUNCION EXPONENCIAL. Copyright Cengage Learning. All rights reserved.

Propedéutico de Programación

SENTENCIAS Y CONSULTAS EN SQL SERVER

Certificación Digital en PDF Signer Online. Digital Certification in PDF Signer Online.

Aplicaciones seguras con ClaseSeguridad

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó

Guía para la instalación de discos duros SATA y Configuración RAID

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PROGRAMACIÓN EN PYTHON 2. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015

TALLER 1 FORMAS DE REPRESENTACIÓN

Listening exercise. Instructions: they have to work in groups of three. This is the link of the video clip.

Instructor: She just said that she s Puerto Rican. Escucha y repite la palabra Puerto Rican -for a man-.

Primer Parcial Septiembre 6 de 2008

In the following you see an example of a SPAC calculation run. BKtel systems Seite 1/8

Objetivo: You will be able to You will be able to

LENGUAJE. Tema 2 Elementos de un programa

Funciones y TriggersIntroducción, Ejemplos

Parte 4: Estructuras de Control

Organización de Aviación Civil Internacional GRUPO DE EXPERTOS SOBRE MERCANCÍAS PELIGROSAS (DGP) VIGESIMOQUINTA REUNIÓN

Imprimir PDF en WebDynpro para JAVA sin utilizar Interactive Forms en llamadas RFC.

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015

Vectors (Vectores) Agustín J. González ELO329

Instituto de Computación - Facultad de Ingeniería - Universidad de la República

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Vocabulario: Realidades 2B

Etapa 3.1. Implementación de la clase Operacion

Universidad de Puerto Rico en Arecibo Departamento de Matemáticas Expresiones Algebraicas y Polinomios

Tema 2: La clase string

Colecciones. Nadjet Bouayad-Agha Programación 2007

Flashcards Series 5 El Agua

OPERADORES Y EXPRESIONES

Learning Chapter 2: Reasoning and Proof. Monday, September 21 st, 2015 Period 6

Introducción a ZEUS. Introducción. Curso Doctorado Sistemas Multi-agente. Zeus es una herramienta de desarrollo de SMA.

Clase 4: Un poco más de Python

Guapo Using Ser and Tener to Describe People

Reseña de artículos #1 - Article reviews

Este taller estará orientado a aquellas personas que no han visto jamás Python y también a aquellos que quieran pasar de Python 2 al 3

Estructura de un programa TCL

GUIA No 5. CREACIÓN DE SubVI s

ÍNDICE INTRODUCCIÓN..1. CAPÍTULO I Análisis de la Ordenanza 231

Arduino. Teclado matricial. Col1 Col2 Col3 Col4

Implementación de funciones definidas por el usuario

Tema 3.- Predicados y sentencias condicionales

EJERCICIO 9 DE WORD WORD EJERCICIO 9 TABLAS EN WORD. Ordenar los elementos de una tabla según diferentes criterios (con Ordenar. Unidades en almacén

Representación de la información

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Los seres vivos/ living things. CONOCIMIENTO DEL MEDIO 3º DE PRIMARIA

FUNDAMENTOS DE INFORMÁTICA

Comencemos a programar con. Entrega 09

Curso de procesamiento del lenguaje natural

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Clase 5: CLI, templates y excepciones

Correo Electrónico ( ) en Sistemas VAX/VMS

Creando Cuentas Nuevas para Padres / Alumnos en el

INDEX. To find the instructions that apply to your watch, please refer to the descriptions listed below:

Dictionary * Diccionario

Programación. Tema 8: Tablas Hash. Apuntes elaborados por: Eduardo Quevedo, Aaron Asencio y Raquel López Revisado por: Javier Miranda el????

Cómo comprar en la tienda en línea de UDP y cómo inscribirse a los módulos UDP

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

PHP: Lenguaje de programación

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

llamada a la función Val(num) cambiosigno(n) redondeo(num,3)

ha llevado el registro de varios tanques de gasolina, desarrolle un programa que lea los kilómetros manejados y los litros de gasolina utilizados en

Vamos a Multiplicar Al estilo maya!

EJERCICIOS EXCEL. Guardar el libro en tu pen drive, con el nombre PRACTICA1_ALUMNO_GRUPO.

Manual de Lisp para IACS (Curso 91 92)

FUNDAMENTOS DE INFORMÁTICA

Nueva confirmación de pedido de compra con cambios: proveedor ES

Transcripción:

Ejercicios con listas

Función sustituye Esta función hace lo siguiente: Recibe una lista de palabras como parámetro Imprime la lista original. Crea una nueva lista con todas las palabras de la lista original. Posteriormente, solicita dos palabras al usuario. Finalmente sustituya, en la lista nueva, todas las ocurrencias de la primera palabra por la segunda palabra. Imprime la lista nueva modificada. Nota: Esta función recibe de parámetro una lista de palabras y noregresa valor alguno. Recuerda que la lista original (la que seenvía como parámetro NO debe modificarse dado que será utilizada en otras funciones también). http://www.codeskulptor.org/#user20_lefhabkvup_1.py

Métodos y funciones sugeridos Para modificar la lista: del list[int] list.remove(object) list.insert(int, object) Borra un elemento de la lista de acuerdo a la posición que ocupa Remove the first occurrence of the object; error if not there. Insert object at the given index, moving items to make room. >>> colours.remove('green') Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> colours.remove('green') ValueError: list.remove(x): x not in list >>> colours.remove('pink') >>> print(colours) ['yellow', 'blue'] >>> grades.insert(2, 80) >>> print(grades) [65, 75, 80, 85, 95] list.index(object) Return the index of the first occurrence of object; error if not there. >>> letters.index('a') 0 >>> letters.index('d') Traceback (most recent call last): File "<pyshell#24>", line 1, in <module> letters.index('d') ValueError: 'd' is not in list

Función elimina Esta función hace lo siguiente: Recibe una lista de palabras como parámetro. Imprime la lista original. Crea una nueva lista con todas las palabras de la lista original. Posteriormente, solicita una palabra más. Finalmente elimina, de la lista nueva, todas las ocurrencias de esta palabra. Imprime la lista nueva modificada. Nota: Esta función recibe de parámetro una lista de palabras y no regresa valor alguno. http://www.codeskulptor.org/#user20_lefhabkvup_2.py

Función eliminavarias Esta función hace lo siguiente: Recibe dos listas de números como parámetro. Imprime ambas listas de números. Crea una nueva lista con todos los números de la primera lista. Posteriormente, elimina de la nueva lista, todas los números de la segunda lista. Imprime la nueva lista ORDENADA y la segunda lista. Nota: Esta función recibe de parámetro dos listas de números y no regresa valor alguno. Recuerda que las listas originales (las que se reciben como parámetros NO deben modificarse dado que serán utilizada en otras funciones también). http://www.codeskulptor.org/#user20_lefhabkvup_3.py

Métodos y funciones sugeridos Para modificar la lista: len(lista) Borra un elemento de la lista de acuerdo a la posición que ocupa list.sort() Sort the list from smallest to largest. >>> grades.sort() >>> print(grades) [65, 75, 85, 95] list.append(object) Append object to the end of list. >>> colours = ['yellow', 'blue'] >>> colours.append('red') >>> print(colours) ['yellow', 'blue', 'red']

Función intersección Esta función hace lo siguiente: Recibe dos listas de números como parámetro. Imprime ambas listas de números. Posteriormente, crea una tercera lista con la intersección de ambas listas. La nueva lista SOLO debe tener una ocurrencia de cada dato de la intersección. Imprime las tres listas. Nota: Esta función recibe de parámetro dos listas de números y no regresa valor alguno. Recuerda que las listas originales (las que se reciben como parámetros NO deben modificarse dado que serán utilizada en otras funciones también). http://www.codeskulptor.org/#user21_ar6fsnrf8x_0.py

Función eliminarepetidos Esta función hace lo siguiente: Recibe una lista de números como parámetro. Imprime la lista original. Crea una nueva lista con todos los números de la lista original. Finalmente elimina, de la lista nueva, los elementos repetidos (dejando solamente una sola ocurrencia de cada elemento). Imprime la lista nueva modificada. Nota: Esta función recibe de parámetro una lista de números y no regresa valor alguno. http://www.codeskulptor.org/#user21_ar6fsnrf8x_1.py

Función Inserta Escribe una función en Python llamada inserta, que recibe como parámetros un número n y una lista x que contiene números en orden ascendente. Devuelve una nueva lista con los mismos elementos de x pero con n insertado en la posición correcta. Por ejemplo: inserta(14, []) => [14] inserta(4, [5, 6, 7, 8]) => [4, 5, 6, 7, 8] inserta(5, [1, 3, 5, 5, 6, 7, 9, 16]) => [1, 3, 5, 5, 5, 6, 7, 9, 16] inserta(10, [1, 5, 6]) => [1, 5, 6, 10]

Función Mayúsculas Esta función hace lo siguiente: Recibe una frase como una cadena de caracteres Separa las palabras por espacio y las convierte en lista Pone en mayúscula la primera letra Vuelve a unir la lista en una cadena de caracteres Imprime la cadena de caracteres Esta función recibe de parámetro una frase y regresa la frase con todas las palabras en mayúsculas http://www.codeskulptor.org/#user22_ay5mhoqd74_0.py

Métodos de listas y strings str.split() str.split([sep[, maxsplit]]) Return a list of the words in the string, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done (thus, the list will have at most maxsplit+1 elements). If maxsplit is not specified or -1, then there is no limit on the number of splits (all possible splits are made). If sep is given, consecutive delimiters are not grouped together and are deemed to delimit empty strings (for example, '1,,2'.split(',') returns ['1', '', '2']). The sep argument may consist of multiple characters (for example, '1<>2<>3'.split('<>') returns ['1', '2', '3']). Splitting an empty string with a specified separator returns ['']. str.capitalize() Return a copy of the string with its first character capitalized and the rest lowercased. " ".join(listapal) str.join(iterable) Return a string which is the concatenation of the strings in the iterable iterable. The separator between elements is the string providing this method.

Función Sustituye Cadena Esta función hace lo siguiente: Recibe una frase como cadena de caracteres y dos palabras Convierte la frase a lista Busca en toda la frase la palabra uno y la sustituye por la palabra dos (usar la función sustituye). Convierte la lista a frase Imprime la nueva frase http://www.codeskulptor.org/#user22_ay5mhoqd74_1.py

Función Base 10 a base X Esta función hace lo siguiente: Recibe número entero en base 10 y la base a la que se quiere convertir Convierte el número a la base x colocándolo el resultado en una lista Convierte la lista resultante a entrero Regresa el número en la base x como valor entero http://www.codeskulptor.org/#user22_8v6f1zvfau_0.py

Función Duplica. Escribe una función en Python llamada duplica, que recibe una lista x como parámetro y devuelve una nueva lista con todos elementos de x duplicados. Por ejemplo: duplica([4, 8, 15, 16, 23, 42]) => [4, 4, 8, 8, 15, 15, 16, 16, 23, 23, 42, 42] duplica([]) => []

Función Quita Repetidos 2. Escribe una función en Python llamada quita_repetidos, que recibe una lista x como parámetro y devuelve una nueva lista con los mismos elementos de x pero sin repeticiones. Por ejemplo: quita_repetidos([4, 8, 4, 10, 9, 8, 4, 5]) => [4, 8, 10, 9, 5] quita_repetidos([4, 8, 15, 16, 23, 42]) => [4, 8, 15, 16, 23, 42] quita_repetidos([]) => []

Funcíón Producto punto 4. Escribe una función en Python llamada producto_punto, que recibe dos listas a y b como parámetros y devuelve el resultado de aplicar el producto punto de a por b. El producto punto es una operación algebraica que toma dos listas de números del mismo tamaño y regresa un valor numérico que resulta de multiplicar las parejas de términos que están en la misma posición y luego sumar dichos productos. Por ejemplo: producto_punto([1, 2, 3], [4, 5, 6]) => 32 producto_punto([1.3, 3.4, 5.7, 9.5, 10.4], [-4.5, 3.0, 1.5, 0.9, 0.0]) => 21.45 producto_punto([], []) => 0