SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
TECNOLOGÍA DE LA INFORMACIÓN             CURSO: 1 BACH




Python (Ejercicios)
Objetivo
Se trata de repasar todos los conceptos de programación en Python necesarios para
poder pasar a la siguiente fase de desarrollo. Alguno de los elementos que te encontrarás
en este cuestionario los habrás ya empleado en tus prácticas, otros no. Recuerda que la
inspiración no llega de forma pasiva, así que recurre a todas las fuentes de información
que necesites; libros, wiki, profesor... En cualquier caso, suerte y buen trabajo.

Procedimiento
Este archivo te habrá llegado por correo. Si trabajas en pareja os habrá llegado a los dos
pero podéis hacerlo conjuntamente:
 • Crea un documento de texto en Google Docs y copia en él las preguntas que encon-
   trarás más abajo. Alternativamente, hazlo en un documento de Open Office y súbelo a
   Google Docs.
 • Compártelo (solo) con tu profesor para que pueda seguir tus progresos y corregirlo
   cuando lo acabes (menú ‘Compartir’ -> ‘Invitar a usuarios’ y escribe su e-mail;
   asegúrate que está marcado ‘Para editar’)
 • Responde cada pregunta escribiendo las respuestas inmediatamente a continuación.
   Hazlo en color azul para que se distinga con facilidad. Escribe todo el código conser-
   vando con fidelidad todos los sangrados que, como sabes, son tan importantes en
   Python. Añade todas las explicaciones que necesites.
 • Cuando lo tengas acabado, renombra el archivo y añade la palabra ‘Finalizado’ (menú
   ‘Archivo’ -> ‘Cambiar nombre...’)

Ejercicios
1.   Escribe un ejemplo de cada tipo de dato que conoces de Python (es decir, un entero,
     un decimal, una cadena de texto...) indicando cada tipo con su nombre pythónico.


2. Convierte el entero 3 en un float y en una string. ¿Cómo convertirías el texto 'hola' en
   una lista? ¿Qué obtienes?


3. Calcula el resto y el cociente de la división entera entre 3.2 y 1.1


4. Investiga: Cuando en el intérprete escribes 3.5, éste de devuelve 3.5. Pero cuando es-
   cribes 3.6 ¿qué obtienes? ¿Por qué? Como puedes imaginar, en las operaciones
   numéricas más habituales no influye mucho, pero si se desean cálculos de altísima
   precisión, puede remediarse. ¿Cómo?
TECNOLOGÍA DE LA INFORMACIÓN             CURSO: 1 BACH

5. Puedes convertir fácilmente una lista en una tupla y viceversa. Pero, ¿qué diferencia
   hay entre ellas? ¿Puedes poner algún ejemplo que lo ilustre?


6. Dada la lista [3,-2,5,7,0,1.5] Extrae con una instrucción de Python la sublista [5,7,0].
   Añádele el número 3.14. Elimina el 7.


7.   Dada la tupla (3,6,9,10, 17) extrae con una instrucción python la subtupla (3,9,17).
     ¿Sabrías obtener la tupla invertida?


8. Escribe una función que, dada una palabra, devuelva la primera letra.


9. Escribe una función que, dada una palabra diga si empieza por mayúscula (es decir,
   devuelva True en ese caso y False en caso contrario).


10. Escribe una función que, dado un texto, devuelva el número de palabras que contiene.


11. Escribe uan función que, dado un texto, lo escriba invertido.


12. Escribe una función que devuelva una lista con los cuadrados de los números del 1 al
    10.


13. Se trata ahora de hacer lo anterior de otra forma. ¿Sabrías hacerlo en una sola línea
    de código usando listas por comprensión?


14. ¿Y si se te pide, en lugar de los cuadrados, los cubos de los números impares entre 1
    y 10?


15. Escribe una función que, dado un texto, diga si es una dirección de correo electrónico
    válida (es decir, debería devolver True si es algo del tipo texto@texto.texto y False en
    caso contrario).


16. Construye un diccionario con 6 nombres y sus números de teléfono. Escribe una fun-
    ción que, dado un nombre, te devuelva su número de teléfono. Escribe otra función
    que dado un número de teléfono, diga a quién pertenece. Por supuesto, en ambos ca-
    sos, si no existe el programa no debe de dar error si no que amablemente debe decir-
    lo. Reúne todo esto en un programa que permita a su usuario utilizar el diccionario o
    dejar de hacerlo, a su elección.

Más contenido relacionado

La actualidad más candente

Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm program
Daniel Arevalo
 

La actualidad más candente (20)

Chapter 08 data file handling
Chapter 08 data file handlingChapter 08 data file handling
Chapter 08 data file handling
 
Python ppt
Python pptPython ppt
Python ppt
 
Pseint
PseintPseint
Pseint
 
Python PPT
Python PPTPython PPT
Python PPT
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAva
 
Overview of python 2019
Overview of python 2019Overview of python 2019
Overview of python 2019
 
Loops c++
Loops c++Loops c++
Loops c++
 
Intro to Python Programming Language
Intro to Python Programming LanguageIntro to Python Programming Language
Intro to Python Programming Language
 
Phython Programming Language
Phython Programming LanguagePhython Programming Language
Phython Programming Language
 
Lecture 2 C++ | Variable Scope, Operators in c++
Lecture 2 C++ | Variable Scope, Operators in c++Lecture 2 C++ | Variable Scope, Operators in c++
Lecture 2 C++ | Variable Scope, Operators in c++
 
Tkinter Python Tutorial | Python GUI Programming Using Tkinter Tutorial | Pyt...
Tkinter Python Tutorial | Python GUI Programming Using Tkinter Tutorial | Pyt...Tkinter Python Tutorial | Python GUI Programming Using Tkinter Tutorial | Pyt...
Tkinter Python Tutorial | Python GUI Programming Using Tkinter Tutorial | Pyt...
 
FUNCTIONS IN PYTHON, CLASS 12 COMPUTER SCIENCE
FUNCTIONS IN PYTHON, CLASS 12 COMPUTER SCIENCEFUNCTIONS IN PYTHON, CLASS 12 COMPUTER SCIENCE
FUNCTIONS IN PYTHON, CLASS 12 COMPUTER SCIENCE
 
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
 
Introduccion a Python
Introduccion a PythonIntroduccion a Python
Introduccion a Python
 
Python Modules
Python ModulesPython Modules
Python Modules
 
Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm program
 
Operators and Control Statements in Python
Operators and Control Statements in PythonOperators and Control Statements in Python
Operators and Control Statements in Python
 
00 introducción a Python
00 introducción a Python00 introducción a Python
00 introducción a Python
 
Control_Statements_in_Python.pptx
Control_Statements_in_Python.pptxControl_Statements_in_Python.pptx
Control_Statements_in_Python.pptx
 
05 python.pdf
05 python.pdf05 python.pdf
05 python.pdf
 

Destacado

Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)
Fernando Salamero
 
Intro Python
Intro PythonIntro Python
Intro Python
ctme
 
E J P R A C T I C A S P Y T H O N
E J  P R A C T I C A S  P Y T H O NE J  P R A C T I C A S  P Y T H O N
E J P R A C T I C A S P Y T H O N
guest0c272a
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en python
alexisdario
 

Destacado (20)

Ejercicios python
Ejercicios pythonEjercicios python
Ejercicios python
 
Python (práctica 2)
Python (práctica 2)Python (práctica 2)
Python (práctica 2)
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Python (práctica 1)
Python (práctica 1)Python (práctica 1)
Python (práctica 1)
 
Python (práctica 3)
Python (práctica 3)Python (práctica 3)
Python (práctica 3)
 
Iniciación a python
Iniciación a pythonIniciación a python
Iniciación a python
 
Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)
 
Programación de Videojuegos con Python y Pilas (II)
Programación de Videojuegos con Python y Pilas (II)Programación de Videojuegos con Python y Pilas (II)
Programación de Videojuegos con Python y Pilas (II)
 
Algoritmos programacion-python
Algoritmos programacion-pythonAlgoritmos programacion-python
Algoritmos programacion-python
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
 
Intro Python
Intro PythonIntro Python
Intro Python
 
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django¿Porqué Python? ...y Django
¿Porqué Python? ...y Django
 
Taller I Coreis Python 10112009
Taller I Coreis Python 10112009Taller I Coreis Python 10112009
Taller I Coreis Python 10112009
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
 
E J P R A C T I C A S P Y T H O N
E J  P R A C T I C A S  P Y T H O NE J  P R A C T I C A S  P Y T H O N
E J P R A C T I C A S P Y T H O N
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHON
 
Ejercicios python
Ejercicios pythonEjercicios python
Ejercicios python
 
Python (práctica 4)
Python (práctica 4)Python (práctica 4)
Python (práctica 4)
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en python
 
Intro python
Intro pythonIntro python
Intro python
 

Similar a Python (ejercicios)

Clase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptxClase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptx
jgs07
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]
Armando Rangel
 
Laboratorio 1 progra 2
Laboratorio 1   progra 2Laboratorio 1   progra 2
Laboratorio 1 progra 2
mdiazmed
 
definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
EscorchaNoguera
 
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptxfdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
SesionUG2022
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Roxi77
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Imatilla
 
Nivelación sara valentina ortega tabares 8ºa
Nivelación sara valentina ortega tabares   8ºaNivelación sara valentina ortega tabares   8ºa
Nivelación sara valentina ortega tabares 8ºa
Valentina Ortega
 
Nivelación sara valentina ortega tabares 8ºa
Nivelación sara valentina ortega tabares   8ºaNivelación sara valentina ortega tabares   8ºa
Nivelación sara valentina ortega tabares 8ºa
Valentina Ortega
 

Similar a Python (ejercicios) (20)

Manual
ManualManual
Manual
 
Clase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptxClase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptx
 
Practicas+de+word (1)[1]
Practicas+de+word (1)[1]Practicas+de+word (1)[1]
Practicas+de+word (1)[1]
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccion
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarial
 
Laboratorio 1 progra 2
Laboratorio 1   progra 2Laboratorio 1   progra 2
Laboratorio 1 progra 2
 
Fase 4_Grupo xx.docx
Fase 4_Grupo xx.docxFase 4_Grupo xx.docx
Fase 4_Grupo xx.docx
 
definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
 
Lab 3 while for compiladores e interpretes
Lab 3 while for  compiladores e interpretesLab 3 while for  compiladores e interpretes
Lab 3 while for compiladores e interpretes
 
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptxfdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
 
Programación de codigos de php
Programación de codigos de phpProgramación de codigos de php
Programación de codigos de php
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
 
Nivelación sara valentina ortega tabares 8ºa
Nivelación sara valentina ortega tabares   8ºaNivelación sara valentina ortega tabares   8ºa
Nivelación sara valentina ortega tabares 8ºa
 
Nivelación sara valentina ortega tabares 8ºa
Nivelación sara valentina ortega tabares   8ºaNivelación sara valentina ortega tabares   8ºa
Nivelación sara valentina ortega tabares 8ºa
 

Más de Fernando Salamero

Más de Fernando Salamero (20)

(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
 
Ciencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no proponeCiencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no propone
 
(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física
 
(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física
 
Timeline - En busca de la Física
Timeline - En busca de la FísicaTimeline - En busca de la Física
Timeline - En busca de la Física
 
Jovenes físicos
Jovenes físicosJovenes físicos
Jovenes físicos
 
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)
 
Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 
Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)
 
Python básico II
Python básico IIPython básico II
Python básico II
 
Python básico I
Python básico IPython básico I
Python básico I
 
Programación con Pygame VII
Programación con Pygame VIIProgramación con Pygame VII
Programación con Pygame VII
 
Programación con Pygame IX
Programación con Pygame IXProgramación con Pygame IX
Programación con Pygame IX
 
Programación con Pygame VIII
Programación con Pygame VIIIProgramación con Pygame VIII
Programación con Pygame VIII
 
Aventura
AventuraAventura
Aventura
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

Python (ejercicios)

  • 1. TECNOLOGÍA DE LA INFORMACIÓN CURSO: 1 BACH Python (Ejercicios) Objetivo Se trata de repasar todos los conceptos de programación en Python necesarios para poder pasar a la siguiente fase de desarrollo. Alguno de los elementos que te encontrarás en este cuestionario los habrás ya empleado en tus prácticas, otros no. Recuerda que la inspiración no llega de forma pasiva, así que recurre a todas las fuentes de información que necesites; libros, wiki, profesor... En cualquier caso, suerte y buen trabajo. Procedimiento Este archivo te habrá llegado por correo. Si trabajas en pareja os habrá llegado a los dos pero podéis hacerlo conjuntamente: • Crea un documento de texto en Google Docs y copia en él las preguntas que encon- trarás más abajo. Alternativamente, hazlo en un documento de Open Office y súbelo a Google Docs. • Compártelo (solo) con tu profesor para que pueda seguir tus progresos y corregirlo cuando lo acabes (menú ‘Compartir’ -> ‘Invitar a usuarios’ y escribe su e-mail; asegúrate que está marcado ‘Para editar’) • Responde cada pregunta escribiendo las respuestas inmediatamente a continuación. Hazlo en color azul para que se distinga con facilidad. Escribe todo el código conser- vando con fidelidad todos los sangrados que, como sabes, son tan importantes en Python. Añade todas las explicaciones que necesites. • Cuando lo tengas acabado, renombra el archivo y añade la palabra ‘Finalizado’ (menú ‘Archivo’ -> ‘Cambiar nombre...’) Ejercicios 1. Escribe un ejemplo de cada tipo de dato que conoces de Python (es decir, un entero, un decimal, una cadena de texto...) indicando cada tipo con su nombre pythónico. 2. Convierte el entero 3 en un float y en una string. ¿Cómo convertirías el texto 'hola' en una lista? ¿Qué obtienes? 3. Calcula el resto y el cociente de la división entera entre 3.2 y 1.1 4. Investiga: Cuando en el intérprete escribes 3.5, éste de devuelve 3.5. Pero cuando es- cribes 3.6 ¿qué obtienes? ¿Por qué? Como puedes imaginar, en las operaciones numéricas más habituales no influye mucho, pero si se desean cálculos de altísima precisión, puede remediarse. ¿Cómo?
  • 2. TECNOLOGÍA DE LA INFORMACIÓN CURSO: 1 BACH 5. Puedes convertir fácilmente una lista en una tupla y viceversa. Pero, ¿qué diferencia hay entre ellas? ¿Puedes poner algún ejemplo que lo ilustre? 6. Dada la lista [3,-2,5,7,0,1.5] Extrae con una instrucción de Python la sublista [5,7,0]. Añádele el número 3.14. Elimina el 7. 7. Dada la tupla (3,6,9,10, 17) extrae con una instrucción python la subtupla (3,9,17). ¿Sabrías obtener la tupla invertida? 8. Escribe una función que, dada una palabra, devuelva la primera letra. 9. Escribe una función que, dada una palabra diga si empieza por mayúscula (es decir, devuelva True en ese caso y False en caso contrario). 10. Escribe una función que, dado un texto, devuelva el número de palabras que contiene. 11. Escribe uan función que, dado un texto, lo escriba invertido. 12. Escribe una función que devuelva una lista con los cuadrados de los números del 1 al 10. 13. Se trata ahora de hacer lo anterior de otra forma. ¿Sabrías hacerlo en una sola línea de código usando listas por comprensión? 14. ¿Y si se te pide, en lugar de los cuadrados, los cubos de los números impares entre 1 y 10? 15. Escribe una función que, dado un texto, diga si es una dirección de correo electrónico válida (es decir, debería devolver True si es algo del tipo texto@texto.texto y False en caso contrario). 16. Construye un diccionario con 6 nombres y sus números de teléfono. Escribe una fun- ción que, dado un nombre, te devuelva su número de teléfono. Escribe otra función que dado un número de teléfono, diga a quién pertenece. Por supuesto, en ambos ca- sos, si no existe el programa no debe de dar error si no que amablemente debe decir- lo. Reúne todo esto en un programa que permita a su usuario utilizar el diccionario o dejar de hacerlo, a su elección.