SlideShare una empresa de Scribd logo
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

Helpful logging with python
Helpful logging with pythonHelpful logging with python
Helpful logging with python
roskakori
 
Python variables and data types.pptx
Python variables and data types.pptxPython variables and data types.pptx
Python variables and data types.pptx
AkshayAggarwal79
 
Python básico
Python básicoPython básico
Python básico
CodeSyntax
 
String Manipulation in Python
String Manipulation in PythonString Manipulation in Python
String Manipulation in Python
Pooja B S
 
PROBLEM SOLVING TECHNIQUES USING PYTHON.pptx
PROBLEM SOLVING TECHNIQUES USING PYTHON.pptxPROBLEM SOLVING TECHNIQUES USING PYTHON.pptx
PROBLEM SOLVING TECHNIQUES USING PYTHON.pptx
BELMERGLADSONAsstPro
 
Python by Rj
Python by RjPython by Rj
Python cheat-sheet
Python cheat-sheetPython cheat-sheet
Python cheat-sheet
srinivasanr281952
 
Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPP
urumisama
 
ppt on pointers
ppt on pointersppt on pointers
ppt on pointers
Riddhi Patel
 
Python
PythonPython
Standard data-types-in-py
Standard data-types-in-pyStandard data-types-in-py
Standard data-types-in-py
Priyanshu Sengar
 
Python
PythonPython
Python
Aashish Jain
 
Python Loop
Python LoopPython Loop
Python Loop
Soba Arjun
 
Python for loop
Python for loopPython for loop
Python for loop
Aishwarya Deshmukh
 
Python ppt
Python pptPython ppt
Python ppt
Rachit Bhargava
 
Chapter 16 Dictionaries
Chapter 16 DictionariesChapter 16 Dictionaries
Chapter 16 Dictionaries
Praveen M Jigajinni
 
Python Basics
Python BasicsPython Basics
Python Basics
primeteacher32
 
Get started python programming part 1
Get started python programming   part 1Get started python programming   part 1
Get started python programming part 1
Nicholas I
 

La actualidad más candente (20)

Helpful logging with python
Helpful logging with pythonHelpful logging with python
Helpful logging with python
 
Python variables and data types.pptx
Python variables and data types.pptxPython variables and data types.pptx
Python variables and data types.pptx
 
Python básico
Python básicoPython básico
Python básico
 
String Manipulation in Python
String Manipulation in PythonString Manipulation in Python
String Manipulation in Python
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
PROBLEM SOLVING TECHNIQUES USING PYTHON.pptx
PROBLEM SOLVING TECHNIQUES USING PYTHON.pptxPROBLEM SOLVING TECHNIQUES USING PYTHON.pptx
PROBLEM SOLVING TECHNIQUES USING PYTHON.pptx
 
Python by Rj
Python by RjPython by Rj
Python by Rj
 
Python cheat-sheet
Python cheat-sheetPython cheat-sheet
Python cheat-sheet
 
Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPP
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
ppt on pointers
ppt on pointersppt on pointers
ppt on pointers
 
Python
PythonPython
Python
 
Standard data-types-in-py
Standard data-types-in-pyStandard data-types-in-py
Standard data-types-in-py
 
Python
PythonPython
Python
 
Python Loop
Python LoopPython Loop
Python Loop
 
Python for loop
Python for loopPython for loop
Python for loop
 
Python ppt
Python pptPython ppt
Python ppt
 
Chapter 16 Dictionaries
Chapter 16 DictionariesChapter 16 Dictionaries
Chapter 16 Dictionaries
 
Python Basics
Python BasicsPython Basics
Python Basics
 
Get started python programming part 1
Get started python programming   part 1Get started python programming   part 1
Get started python programming part 1
 

Destacado

Python (práctica 2)
Python (práctica 2)Python (práctica 2)
Python (práctica 2)
Fernando Salamero
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
Mario Garcia Valdez
 
Python (práctica 1)
Python (práctica 1)Python (práctica 1)
Python (práctica 1)
Fernando Salamero
 
Python (práctica 3)
Python (práctica 3)Python (práctica 3)
Python (práctica 3)
Fernando Salamero
 
Iniciación a python
Iniciación a pythonIniciación a python
Iniciación a python
Fernando Salamero
 
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
 
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)
Fernando Salamero
 
Algoritmos programacion-python
Algoritmos programacion-pythonAlgoritmos programacion-python
Algoritmos programacion-python
Maria Jóse Vidal Morant
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
José Luis Chiquete Valdivieso
 
Intro Python
Intro PythonIntro Python
Intro Pythonctme
 
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django¿Porqué Python? ...y Django
¿Porqué Python? ...y Django
Antonio Ognio
 
Taller I Coreis Python 10112009
Taller I Coreis Python 10112009Taller I Coreis Python 10112009
Taller I Coreis Python 10112009
Carlos Cardenas Fernandez
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
Lennys Camargo
 
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 Nguest0c272a
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHON
Haylin Ellenes
 
Python (práctica 4)
Python (práctica 4)Python (práctica 4)
Python (práctica 4)
Fernando Salamero
 
Compiladores ejercicios en python
Compiladores ejercicios en pythonCompiladores ejercicios en python
Compiladores ejercicios en pythonalexisdario
 
Intro python
Intro pythonIntro python

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
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccion
federperez99
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarial
kike feria
 
Laboratorio 1 progra 2
Laboratorio 1   progra 2Laboratorio 1   progra 2
Laboratorio 1 progra 2mdiazmed
 
Fase 4_Grupo xx.docx
Fase 4_Grupo xx.docxFase 4_Grupo xx.docx
Fase 4_Grupo xx.docx
DayanaGuevara18
 
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
 
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
1325210317
 
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
 
Programación de codigos de php
Programación de codigos de phpProgramación de codigos de php
Programación de codigos de php
Diana Ramos Ambrosio
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
Faby Ignacio
 
02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
José Luis Villalpando Aguilar
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
Propia
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
Facultad de Ciencias y Sistemas
 
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_iraolaImatilla
 
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ºaValentina 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ºaValentina 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

(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
Fernando Salamero
 
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
Fernando Salamero
 
(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
Fernando Salamero
 
(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
Fernando Salamero
 
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
Fernando Salamero
 
Jovenes físicos
Jovenes físicosJovenes físicos
Jovenes físicos
Fernando Salamero
 
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
Fernando Salamero
 
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)
Fernando Salamero
 
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)
Fernando Salamero
 
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)
Fernando Salamero
 
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)
Fernando Salamero
 
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)
Fernando Salamero
 
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)
Fernando Salamero
 
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)
Fernando Salamero
 
Python básico II
Python básico IIPython básico II
Python básico II
Fernando Salamero
 
Python básico I
Python básico IPython básico I
Python básico I
Fernando Salamero
 
Programación con Pygame VII
Programación con Pygame VIIProgramación con Pygame VII
Programación con Pygame VII
Fernando Salamero
 
Programación con Pygame IX
Programación con Pygame IXProgramación con Pygame IX
Programación con Pygame IX
Fernando Salamero
 
Programación con Pygame VIII
Programación con Pygame VIIIProgramación con Pygame VIII
Programación con Pygame VIII
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

Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
eliecerespinosa
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
Mercedes Gonzalez
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 

Último (20)

Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 

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.