0% encontró este documento útil (0 votos)
1 vistas

Python_questions

preguntas de python

Cargado por

Juan Mnt
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas

Python_questions

preguntas de python

Cargado por

Juan Mnt
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Preguntas para la maratón de programación

Las preguntas van enfocadas a realizar ejercicios prácticos, dando respuesta a


salidas de algún bloque de código o realizar un bloque de código para
solucionar una tarea sencilla.

1- Escribe un programa que genere una lista con los cuadrados de los
números entre 1 y 50 que sean divisibles por 3, usando comprensión
de listas.

2- Dada una lista de palabras, filtra aquellas que empiezan con una vocal
(a, e, i, o, u). Las palabras que inicien con vocal deben ser eliminadas de
la lista original y ser agregadas a una nueva.
palabras = ["árbol", "mesa", "espejo", "universo", "ciudad", "océano",
"agua"]

3- Dada una lista de tuplas, donde cada tupla contiene el nombre de una
persona y su edad, ordena la lista en función de las edades.
personas = [("Juan", 25), ("Ana", 19), ("Luis", 30), ("Sofía", 22)]

4- Convierte una lista de tuplas en un diccionario donde la primera


entrada de cada tupla sea la clave y la segunda sea el valor.
alumnos = [("Carlos", 85), ("Marta", 90), ("José", 78), ("Ana", 92)]
5- ¿Cuál es el resultado del siguiente bloque de código?

6- ¿Cuál es el resultado del siguiente fragmento de código?

7- Escribe un programa que lea el contenido de un archivo y maneje los posibles errores
relacionados con el acceso al archivo.

a. Escribe un bloque try para intentar abrir y leer un archivo llamado "datos.txt".
b. Si el archivo no existe, el programa debe manejar la excepción y mostrar un
mensaje como "Error: El archivo no existe".
c. Si el archivo existe, imprime su contenido y finaliza con un mensaje: "Lectura
completada".
d. Asegúrate de usar un bloque finally para cerrar el archivo en caso de que esté
abierto.

8- Crea una función que reciba una lista de números y un índice, y devuelva el elemento en
ese índice dividido por 2. Maneja posibles excepciones.
a. Enunciado:
b. Define una función calculo (lista, índice) que:
i. Reciba una lista de números y un índice.
ii. Devuelva el número en la posición del índice dividido por 2.
iii. Si el índice está fuera del rango de la lista, maneja el error con un mensaje
"Error: Índice fuera de rango".
iv. Si el elemento no es un número (por ejemplo, es una cadena), maneja el
error con un mensaje "Error: Elemento no es numérico".
c. Llama a la función con diferentes casos de prueba, como:
i. [10, 20, 30], 1
ii. [5, "a", 15], 1
iii. [5, 10], 5.

9- ¿Cómo quedará el archivo después de ejecutar este código?


10-

También podría gustarte