SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
crear con
python
Materiales de inicio a la programacion con codigo
Ejercicios practicos con soluciones
Ejercicios unidad 1
Programas de robots
Determina que instrucciones se han de escribir para que el robot
llegue a la meta:
1. Programas de robots
F F
F F F
R
F F F
L
1. Programas de robots
F F
L F R F F F R F R F F
1. Programas de robots
F F R F F L
F L F F R F
Ejercicios unidad 2
Python y su tortuga
Determina qué instrucciones se han de escribir para que la
tortuga llegue a la meta.
2. Python y su tortuga
forward(100)
right(90)
forward(100)
left(90)
forward(100)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
Determina qué instrucciones se han de escribir para que la
tortuga llegue a la meta.
2. Python y su tortuga
left(90)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
forward(100)
left(45)
forward(100)
Ejercicios unidad 3
variables
Resuelve las siguientes cuestiones:
1. Crea un variable llamada conejos y asígnale el valor 126.
conejos = 126
2. Crea una variable llamada zanahorias y asígnale el valor 0.
zanahorias = 0
3. Muestra el contenido de la variable conejos.
print (conejos)
4. Modifica el valor de la variable conejos por 150.
conejos = 150
5. Copia el valor de la variable conejos en la variable zanahorias.
zanahorias = conejos
6. Imprime el valor de las dos variables con print().
print(conejos, zanahorias)
7. Modifica el valor de conejos por 250 y vuelve a mostrar las dos
variables.
conejos = 250
print(conejos, zanahorias)
3. Variables
Ejercicios unidad 4
Utilizando numeros
1. Calcula las siguientes operaciones y muéstralas en pantalla:
3 + 6, 5 – 4, 6 * 3, 8 / 2, 7 / 2
9, 1, 18, 4.0, 3.5
2. Escribe las expresiones siguientes en código Python:
1 más 6, 3 multiplicado por 5, 12 menos 8 y 12 dividido entre 4.
1 + 6, 3 * 5, 12 - 8, 12 / 4
3. Coloca los paréntesis en su lugar correspondiente para la expresión
4 + 5 * 6 de forma que:
a. Python realice primero las sumas. (4+5) * 6
b. Python realice primero las multiplicaciones. 4 + (5 * 6)
4. Utilizando números
4. Haz un círculo en los número flotantes que ves en la lista:
1 7.43 6.0 -12 0 12.5 1966 -6.613 28
5. Realiza un círculo en las expresiones que dan como resultado
un número flotante (haz el cálculo en Python si lo necesitas):
3 / 5, 7.3 + 1.4, 6 – 3, 7 + 1, 7 + 1.0,
3 * 8, 7.2 / 3.6, 6 * 9.0, 5.2 – 2.5
4. Utilizando números
6. Transforma los textos siguientes en código de Python:
m es dividido entre 3 y almacenado en la variable p
p = m / 3
m menos 6 almacenado en la variable q
q = m - 6
4. Utilizando números
Ejercicios unidad 5
Cadenas y entradas
1. Escribe la palabra elefante dentro de una variable llamada animal.
animal = ‘elefante’
Escribe la palabra rosa dentro de una variable llamada color.
color = ‘rosa’
Crea una variable llamada imagina donde se almacenen las dos variables
anteriores: animal y color dando como resultado el valor elefanterosa.
imagina = animal + color
print(imagina)
En la variable imagina intercala un espacio en blanco para separar las dos
palabras.
imagina = color + ‘ ‘ + animal
5. Utilizando números
2. Muestra la pregunta ¿Cuál es tu nombre? y almacénala en la variable
nombre.
nombre = input ( ‘¿Cuál es tu nombre?’ )
Guarda la primera letra del contenido de la variable nombre dentro de la
variable inicial.
inicial = nombre [ 0 ]
3. Dada la variable s = ‘Carlos Gomez Perez’ copia solo el nombre Gomez
en una variable llamada m.
m = s[7:11]
5. Utilizando números
Ejercicios unidad 6
bucles
1. Escribe el código para un bucle tipo for el cual imprime del
numero 0 hasta el 7. Utiliza una variable auxiliar llamada n.
for n in range ( 8 ):
print ( n )
2. Modifica el rango del bucle anterior para que ahora imprima
del numero 1 hasta el 12.
for n in range ( 1, 13 ):
print ( n )
6. Bucles
3. Ahora modifica el bucle para que escriba en 3 segundos 99
números. Piensa con cuidado los valores iniciales y finales
del rango.
for n in range (3, 100, 3):
print ( n )
4. Programa un bucle que haga una cuenta atrás de 10 hasta 1
y por último escriba el mensaje ‘¡Despegue!’:
for cuenta in range (10, 0, -1)
print (cuenta)
print (‘¡Despegue!’)
6. Bucles
5. Mediante un bucle, escribe el código de la tortuga para que
dibuje un cuadrado (elige tú las dimensiones).
from turtle import *
for n in range (4):
forward (100)
right (90)
6. Bucles
Ejercicios unidad 7
Mostrar por pantalla
1. Imprime las siguientes variables x = 10; y = 20; z = 35 en un
solo comando. El resultado debería ser: 10 20 35.
print (x, y, z)
2. Ahora modifica el comando anterior para que el resultado se
muestre separado por comas 10, 20, 35.
print (x, y, z, sep=‘,’)
7. Mostrar por pantalla
3. Ahora modifica el comando anterior para que el resultado se
muestre separado por el signo de suma 10 + 20 + 35.
print (x, y, z, sep = ‘ + ‘)
4. Ahora modifica el comando para que al final añada el signo
de igual: 10 + 20 + 35 =
print (x, y, z, sep =‘ + ‘, end=‘ =‘)
7. Mostrar por pantalla
Ejercicios unidad 8
listas
1. Crea una lista de colores rojo, verde y azul. Lo deberás almacenar en una
lista llamada colores.
colores = [‘rojo’, ‘verde’, ‘azul’]
2. Escribe el código que muestra los colores de la lista que acabas de crear,
usando el comando print().
print (colores)
3. Modifica el código para que ahora solo se muestre el segundo elemento
de la lista (verde) que has creado.
print (colores [1] )
8. Listas
4. ¿Cómo cambiarías el primer color rojo por el color rosa en la lista?
colores [ 0 ] = ‘rosa’
5. Elimina la tercera entrada de la lista.
del colores [ 2 ]
6. Ahora añade el color lila al final de la lista.
colores.append (‘lila’)
4. Ahora añade el color amarillo en la primera posición (índice 0)
colores.insert ( 0, ‘amarillo )
8. Listas
Ejercicios unidad 9
Cierto o falso
1. Marca aquellas expresiones que sea True (Cierto) estas expresiones
donde
a = 10; b = 3:
1 < 2 6 == 6 9 != 10 8 <= 4 4 >= 4
a == 3 a > 3 b != 3 b >= 3 b >= 0
a == b a != b a < b a >= (b + 6) a <= (b + 6)
2. Escribe en código Python booleano las expresiones siguientes:
a. c es menor que 1000 c < 1000
b. d no es igual a a d != a
c. d es igual a 6 d == 6
d. c es mayor o igual a 12 c >= 12
e. (c más d) es menor o igual a 10 (c + d) <= 10
9. Cierto o falso
3. Marca aquellas expresiones que son True (Cierto) donde
a = 10; b = 3. Fíjate que ahora incluimos los operadores lógicos and y or.
a == 10 and b == 3 a == 10 and b > 3 a != 10 and b >= 3
a >= 5 and b <= 5 a > 5 and a < 15 a == 4 or a == 10
a > 0 or b > 0 b == a or a < 10 a > b or b != 100
4. Escribe las expresiones booleanas que son ciertas sin:
• f y d son menores que 5. f < 5 and d < 5
• f es mayor que 1000 ó d es 250. f > 1000 or d ==250
9. Cierto o falso
Ejercicios unidad 10
bifurcaciones
1. Completa el código siguiente para que diga “¡Buenos días!”
siempre y cuando se introduzca el nombre Ana.
nombre = input(‘Introduce tu nombre: ’)
if nombre == ‘Ana’:
print ( ‘¡Buenos días!’ )
2. Completa el código siguiente para que diga “Coge un pastel”
siempre y cuando se introduzca Pastel. De lo contrario haz
que le ofrezca una Galleta.
comida = input(‘¿Cual es tu comida favorita? ‘)
if comida == ‘ pastel ‘:
print (‘ Coge un pastel ‘)
else:
print (‘ Coge una galleta ’)
10. Cierto o falso
3. Añade el código necesario al programa anterior para que
ofrezca una taza de chocolate sea cual sea la comida favorita.
print ( ‘ Toma una taza de chocolate ‘ )
4. ¿Qué mostrará en pantalla el programa siguiente?
For n in range(1000):
if n == 3:
print(n)
Mostrará el número 3
10. Cierto o falso
Ejercicios unidad 11
Bucles del tipo while
1. Escribe las líneas que faltan en el código para que se escriba
del 1 al 12.
a = 0
while a < 12:
a = a + 1
print ( a )
2. Modifica el código anterior para que se cree un contador
infinito.
3. Escribe la línea de código que falta de forma que el programa
pregunte por el nombre, hasta que se escriba Carlos.
11. Bucles del tipo While
nombre = ‘ ’
…
nombre = input(‘Escribe tu nombre: ’)
print(‘¡Hola Carlos!’)
2. Modifica el código anterior para que se cree un contador
infinito.
a = 0
while True:
a = a + 1
print ( a )
3. Escribe la línea de código que falta de forma que el programa
pregunte por el nombre, hasta que se escriba Carlos.
11. Bucles del tipo While
nombre = ‘ ’
while nombre != ‘Carlos’:
nombre = input (‘Escribe tu nombre: ’)
print (‘¡Hola Carlos!’)
Ejercicios unidad 12
funciones
1. Define una función llamada agradecimiento que imprima
‘Hola’ seguido del nombre.
def agradecimiento (nombre):
print (‘Hola’, nombre)
Cómo harías para ejecutar esta función en Python para
decir hola a Ana.
agradecimiento ( ‘ Ana ‘ )
12. Funciones
2. Una compañía de helados ha creado un código para
que se le introduzca el saber del helado y
automáticamente indique el precio:
12. Funciones
def precio(sabor):
if sabor == ‘chocolate’:
precio = 1.99
else:
precio = 2.49
return precio
Respecto al ejercicio anterior, ¿qué se mostrará por pantalla con
las siguientes instrucciones?
a. print(precio(‘banana’)) 2.49
b. print(precio(‘chocolate’)) 1.99
c. print(precio(‘vainilla’)) 2.49
3. Crea una función llamada dibuja_triangulo de manera que
automáticamente dibuje un triangulo.
def dibuja_triangulo(medida):
for n in range ( 3 ):
forward (medida)
left (120)
Recuerda que para llamar a la función deberás asignar un valor a la
variable “medida” y que si quieres ver a la tortuga deberás llamarla antes
con los comandos: from turtle import*, shape (‘turtle’)
12. Funciones

Weitere ähnliche Inhalte

Was ist angesagt?

Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploPedro Beltrán Llanez
 
Guia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSGuia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSlissette_torrealba
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...rasave
 
Pattern printing-in-c(Jaydip Kikani)
Pattern printing-in-c(Jaydip Kikani)Pattern printing-in-c(Jaydip Kikani)
Pattern printing-in-c(Jaydip Kikani)Jaydip JK
 
Ejercicios con bucles repetitivos
Ejercicios con bucles repetitivosEjercicios con bucles repetitivos
Ejercicios con bucles repetitivosJoshe Varillas
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3jfranco_123
 
Four Scenarios for an Integration Service Environment (ISE)
Four Scenarios for an Integration Service Environment (ISE)Four Scenarios for an Integration Service Environment (ISE)
Four Scenarios for an Integration Service Environment (ISE)Daniel Toomey
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyParadigma Digital
 
Data type list_methods_in_python
Data type list_methods_in_pythonData type list_methods_in_python
Data type list_methods_in_pythondeepalishinkar1
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosale8819
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 

Was ist angesagt? (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemplo
 
Arreglos
ArreglosArreglos
Arreglos
 
Guia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSGuia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSS
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
 
Ejercicios estructira con arrays
Ejercicios estructira con arraysEjercicios estructira con arrays
Ejercicios estructira con arrays
 
Pattern printing-in-c(Jaydip Kikani)
Pattern printing-in-c(Jaydip Kikani)Pattern printing-in-c(Jaydip Kikani)
Pattern printing-in-c(Jaydip Kikani)
 
Ejercicios con bucles repetitivos
Ejercicios con bucles repetitivosEjercicios con bucles repetitivos
Ejercicios con bucles repetitivos
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Reporte de codigo productos medios
Reporte de codigo productos mediosReporte de codigo productos medios
Reporte de codigo productos medios
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Four Scenarios for an Integration Service Environment (ISE)
Four Scenarios for an Integration Service Environment (ISE)Four Scenarios for an Integration Service Environment (ISE)
Four Scenarios for an Integration Service Environment (ISE)
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
 
Data type list_methods_in_python
Data type list_methods_in_pythonData type list_methods_in_python
Data type list_methods_in_python
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 

Ähnlich wie Ejercicios Python - con soluciones.pdf

Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxvrykowayne1
 
Clase 9 - Funciones de Python para programacion
Clase 9 - Funciones de Python para programacionClase 9 - Funciones de Python para programacion
Clase 9 - Funciones de Python para programacionCarlos598286
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenesanar26
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-caseGuillermo Viaje
 
Eportafolio, programacion I
Eportafolio, programacion I Eportafolio, programacion I
Eportafolio, programacion I jcmarroquin1993
 
Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)Carlos Guzmán
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docxAreli1215
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestasMonica Castillo
 
Actividad de recuperacion
Actividad de recuperacionActividad de recuperacion
Actividad de recuperacion1002pc18
 
Actividad de recuperacion
Actividad de recuperacionActividad de recuperacion
Actividad de recuperacion1002pc18
 
Clase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmosClase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmosDr.Ing. Uriel
 
Taller de introduccion a python con turtle
Taller de  introduccion a python  con  turtleTaller de  introduccion a python  con  turtle
Taller de introduccion a python con turtleAlbert Page
 
Trabajo de algoritmo
Trabajo de algoritmoTrabajo de algoritmo
Trabajo de algoritmo1002pc2
 

Ähnlich wie Ejercicios Python - con soluciones.pdf (20)

Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Clase 9 - Funciones de Python para programacion
Clase 9 - Funciones de Python para programacionClase 9 - Funciones de Python para programacion
Clase 9 - Funciones de Python para programacion
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Programas
Programas Programas
Programas
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
Eportafolio, programacion I
Eportafolio, programacion I Eportafolio, programacion I
Eportafolio, programacion I
 
Python05
Python05Python05
Python05
 
Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)Guzman carlos tarea_2_2do_c(informe_7)
Guzman carlos tarea_2_2do_c(informe_7)
 
Clase 6
Clase 6Clase 6
Clase 6
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docx
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
 
Modulo3
Modulo3Modulo3
Modulo3
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Actividad de recuperacion
Actividad de recuperacionActividad de recuperacion
Actividad de recuperacion
 
Actividad de recuperacion
Actividad de recuperacionActividad de recuperacion
Actividad de recuperacion
 
Clase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmosClase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmos
 
Taller de introduccion a python con turtle
Taller de  introduccion a python  con  turtleTaller de  introduccion a python  con  turtle
Taller de introduccion a python con turtle
 
Trabajo de algoritmo
Trabajo de algoritmoTrabajo de algoritmo
Trabajo de algoritmo
 

Mehr von CriszehroReviewer

Ejercicios de Calculo de Probabilidades.pdf
Ejercicios de Calculo de Probabilidades.pdfEjercicios de Calculo de Probabilidades.pdf
Ejercicios de Calculo de Probabilidades.pdfCriszehroReviewer
 
cuadernillo-numeros-enteros.pdf
cuadernillo-numeros-enteros.pdfcuadernillo-numeros-enteros.pdf
cuadernillo-numeros-enteros.pdfCriszehroReviewer
 
Circulo y circunferencia.pdf
Circulo y circunferencia.pdfCirculo y circunferencia.pdf
Circulo y circunferencia.pdfCriszehroReviewer
 
IS_I Tema 4 - Ingenieria de Requisitos.pdf
IS_I Tema 4 - Ingenieria de Requisitos.pdfIS_I Tema 4 - Ingenieria de Requisitos.pdf
IS_I Tema 4 - Ingenieria de Requisitos.pdfCriszehroReviewer
 
Libro de Ingeniería de Software V1.pdf
Libro de Ingeniería de Software V1.pdfLibro de Ingeniería de Software V1.pdf
Libro de Ingeniería de Software V1.pdfCriszehroReviewer
 

Mehr von CriszehroReviewer (6)

Ejercicios de Calculo de Probabilidades.pdf
Ejercicios de Calculo de Probabilidades.pdfEjercicios de Calculo de Probabilidades.pdf
Ejercicios de Calculo de Probabilidades.pdf
 
cuadernillo-numeros-enteros.pdf
cuadernillo-numeros-enteros.pdfcuadernillo-numeros-enteros.pdf
cuadernillo-numeros-enteros.pdf
 
Circulo y circunferencia.pdf
Circulo y circunferencia.pdfCirculo y circunferencia.pdf
Circulo y circunferencia.pdf
 
IS_I Tema 4 - Ingenieria de Requisitos.pdf
IS_I Tema 4 - Ingenieria de Requisitos.pdfIS_I Tema 4 - Ingenieria de Requisitos.pdf
IS_I Tema 4 - Ingenieria de Requisitos.pdf
 
Libro de Ingeniería de Software V1.pdf
Libro de Ingeniería de Software V1.pdfLibro de Ingeniería de Software V1.pdf
Libro de Ingeniería de Software V1.pdf
 
ElPrincipito.pdf
ElPrincipito.pdfElPrincipito.pdf
ElPrincipito.pdf
 

Kürzlich hochgeladen

SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Kürzlich hochgeladen (20)

SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Ejercicios Python - con soluciones.pdf

  • 1. crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones
  • 3. Determina que instrucciones se han de escribir para que el robot llegue a la meta: 1. Programas de robots F F F F F R F F F L
  • 4. 1. Programas de robots F F L F R F F F R F R F F
  • 5. 1. Programas de robots F F R F F L F L F F R F
  • 7. Determina qué instrucciones se han de escribir para que la tortuga llegue a la meta. 2. Python y su tortuga forward(100) right(90) forward(100) left(90) forward(100) forward(50) right(90) forward(50) left(90) forward(50)
  • 8. Determina qué instrucciones se han de escribir para que la tortuga llegue a la meta. 2. Python y su tortuga left(90) forward(50) right(90) forward(50) left(90) forward(50) forward(100) left(45) forward(100)
  • 10. Resuelve las siguientes cuestiones: 1. Crea un variable llamada conejos y asígnale el valor 126. conejos = 126 2. Crea una variable llamada zanahorias y asígnale el valor 0. zanahorias = 0 3. Muestra el contenido de la variable conejos. print (conejos) 4. Modifica el valor de la variable conejos por 150. conejos = 150 5. Copia el valor de la variable conejos en la variable zanahorias. zanahorias = conejos 6. Imprime el valor de las dos variables con print(). print(conejos, zanahorias) 7. Modifica el valor de conejos por 250 y vuelve a mostrar las dos variables. conejos = 250 print(conejos, zanahorias) 3. Variables
  • 12. 1. Calcula las siguientes operaciones y muéstralas en pantalla: 3 + 6, 5 – 4, 6 * 3, 8 / 2, 7 / 2 9, 1, 18, 4.0, 3.5 2. Escribe las expresiones siguientes en código Python: 1 más 6, 3 multiplicado por 5, 12 menos 8 y 12 dividido entre 4. 1 + 6, 3 * 5, 12 - 8, 12 / 4 3. Coloca los paréntesis en su lugar correspondiente para la expresión 4 + 5 * 6 de forma que: a. Python realice primero las sumas. (4+5) * 6 b. Python realice primero las multiplicaciones. 4 + (5 * 6) 4. Utilizando números
  • 13. 4. Haz un círculo en los número flotantes que ves en la lista: 1 7.43 6.0 -12 0 12.5 1966 -6.613 28 5. Realiza un círculo en las expresiones que dan como resultado un número flotante (haz el cálculo en Python si lo necesitas): 3 / 5, 7.3 + 1.4, 6 – 3, 7 + 1, 7 + 1.0, 3 * 8, 7.2 / 3.6, 6 * 9.0, 5.2 – 2.5 4. Utilizando números
  • 14. 6. Transforma los textos siguientes en código de Python: m es dividido entre 3 y almacenado en la variable p p = m / 3 m menos 6 almacenado en la variable q q = m - 6 4. Utilizando números
  • 16. 1. Escribe la palabra elefante dentro de una variable llamada animal. animal = ‘elefante’ Escribe la palabra rosa dentro de una variable llamada color. color = ‘rosa’ Crea una variable llamada imagina donde se almacenen las dos variables anteriores: animal y color dando como resultado el valor elefanterosa. imagina = animal + color print(imagina) En la variable imagina intercala un espacio en blanco para separar las dos palabras. imagina = color + ‘ ‘ + animal 5. Utilizando números
  • 17. 2. Muestra la pregunta ¿Cuál es tu nombre? y almacénala en la variable nombre. nombre = input ( ‘¿Cuál es tu nombre?’ ) Guarda la primera letra del contenido de la variable nombre dentro de la variable inicial. inicial = nombre [ 0 ] 3. Dada la variable s = ‘Carlos Gomez Perez’ copia solo el nombre Gomez en una variable llamada m. m = s[7:11] 5. Utilizando números
  • 19. 1. Escribe el código para un bucle tipo for el cual imprime del numero 0 hasta el 7. Utiliza una variable auxiliar llamada n. for n in range ( 8 ): print ( n ) 2. Modifica el rango del bucle anterior para que ahora imprima del numero 1 hasta el 12. for n in range ( 1, 13 ): print ( n ) 6. Bucles
  • 20. 3. Ahora modifica el bucle para que escriba en 3 segundos 99 números. Piensa con cuidado los valores iniciales y finales del rango. for n in range (3, 100, 3): print ( n ) 4. Programa un bucle que haga una cuenta atrás de 10 hasta 1 y por último escriba el mensaje ‘¡Despegue!’: for cuenta in range (10, 0, -1) print (cuenta) print (‘¡Despegue!’) 6. Bucles
  • 21. 5. Mediante un bucle, escribe el código de la tortuga para que dibuje un cuadrado (elige tú las dimensiones). from turtle import * for n in range (4): forward (100) right (90) 6. Bucles
  • 23. 1. Imprime las siguientes variables x = 10; y = 20; z = 35 en un solo comando. El resultado debería ser: 10 20 35. print (x, y, z) 2. Ahora modifica el comando anterior para que el resultado se muestre separado por comas 10, 20, 35. print (x, y, z, sep=‘,’) 7. Mostrar por pantalla
  • 24. 3. Ahora modifica el comando anterior para que el resultado se muestre separado por el signo de suma 10 + 20 + 35. print (x, y, z, sep = ‘ + ‘) 4. Ahora modifica el comando para que al final añada el signo de igual: 10 + 20 + 35 = print (x, y, z, sep =‘ + ‘, end=‘ =‘) 7. Mostrar por pantalla
  • 26. 1. Crea una lista de colores rojo, verde y azul. Lo deberás almacenar en una lista llamada colores. colores = [‘rojo’, ‘verde’, ‘azul’] 2. Escribe el código que muestra los colores de la lista que acabas de crear, usando el comando print(). print (colores) 3. Modifica el código para que ahora solo se muestre el segundo elemento de la lista (verde) que has creado. print (colores [1] ) 8. Listas
  • 27. 4. ¿Cómo cambiarías el primer color rojo por el color rosa en la lista? colores [ 0 ] = ‘rosa’ 5. Elimina la tercera entrada de la lista. del colores [ 2 ] 6. Ahora añade el color lila al final de la lista. colores.append (‘lila’) 4. Ahora añade el color amarillo en la primera posición (índice 0) colores.insert ( 0, ‘amarillo ) 8. Listas
  • 29. 1. Marca aquellas expresiones que sea True (Cierto) estas expresiones donde a = 10; b = 3: 1 < 2 6 == 6 9 != 10 8 <= 4 4 >= 4 a == 3 a > 3 b != 3 b >= 3 b >= 0 a == b a != b a < b a >= (b + 6) a <= (b + 6) 2. Escribe en código Python booleano las expresiones siguientes: a. c es menor que 1000 c < 1000 b. d no es igual a a d != a c. d es igual a 6 d == 6 d. c es mayor o igual a 12 c >= 12 e. (c más d) es menor o igual a 10 (c + d) <= 10 9. Cierto o falso
  • 30. 3. Marca aquellas expresiones que son True (Cierto) donde a = 10; b = 3. Fíjate que ahora incluimos los operadores lógicos and y or. a == 10 and b == 3 a == 10 and b > 3 a != 10 and b >= 3 a >= 5 and b <= 5 a > 5 and a < 15 a == 4 or a == 10 a > 0 or b > 0 b == a or a < 10 a > b or b != 100 4. Escribe las expresiones booleanas que son ciertas sin: • f y d son menores que 5. f < 5 and d < 5 • f es mayor que 1000 ó d es 250. f > 1000 or d ==250 9. Cierto o falso
  • 32. 1. Completa el código siguiente para que diga “¡Buenos días!” siempre y cuando se introduzca el nombre Ana. nombre = input(‘Introduce tu nombre: ’) if nombre == ‘Ana’: print ( ‘¡Buenos días!’ ) 2. Completa el código siguiente para que diga “Coge un pastel” siempre y cuando se introduzca Pastel. De lo contrario haz que le ofrezca una Galleta. comida = input(‘¿Cual es tu comida favorita? ‘) if comida == ‘ pastel ‘: print (‘ Coge un pastel ‘) else: print (‘ Coge una galleta ’) 10. Cierto o falso
  • 33. 3. Añade el código necesario al programa anterior para que ofrezca una taza de chocolate sea cual sea la comida favorita. print ( ‘ Toma una taza de chocolate ‘ ) 4. ¿Qué mostrará en pantalla el programa siguiente? For n in range(1000): if n == 3: print(n) Mostrará el número 3 10. Cierto o falso
  • 34. Ejercicios unidad 11 Bucles del tipo while
  • 35. 1. Escribe las líneas que faltan en el código para que se escriba del 1 al 12. a = 0 while a < 12: a = a + 1 print ( a ) 2. Modifica el código anterior para que se cree un contador infinito. 3. Escribe la línea de código que falta de forma que el programa pregunte por el nombre, hasta que se escriba Carlos. 11. Bucles del tipo While nombre = ‘ ’ … nombre = input(‘Escribe tu nombre: ’) print(‘¡Hola Carlos!’)
  • 36. 2. Modifica el código anterior para que se cree un contador infinito. a = 0 while True: a = a + 1 print ( a ) 3. Escribe la línea de código que falta de forma que el programa pregunte por el nombre, hasta que se escriba Carlos. 11. Bucles del tipo While nombre = ‘ ’ while nombre != ‘Carlos’: nombre = input (‘Escribe tu nombre: ’) print (‘¡Hola Carlos!’)
  • 38. 1. Define una función llamada agradecimiento que imprima ‘Hola’ seguido del nombre. def agradecimiento (nombre): print (‘Hola’, nombre) Cómo harías para ejecutar esta función en Python para decir hola a Ana. agradecimiento ( ‘ Ana ‘ ) 12. Funciones
  • 39. 2. Una compañía de helados ha creado un código para que se le introduzca el saber del helado y automáticamente indique el precio: 12. Funciones def precio(sabor): if sabor == ‘chocolate’: precio = 1.99 else: precio = 2.49 return precio
  • 40. Respecto al ejercicio anterior, ¿qué se mostrará por pantalla con las siguientes instrucciones? a. print(precio(‘banana’)) 2.49 b. print(precio(‘chocolate’)) 1.99 c. print(precio(‘vainilla’)) 2.49 3. Crea una función llamada dibuja_triangulo de manera que automáticamente dibuje un triangulo. def dibuja_triangulo(medida): for n in range ( 3 ): forward (medida) left (120) Recuerda que para llamar a la función deberás asignar un valor a la variable “medida” y que si quieres ver a la tortuga deberás llamarla antes con los comandos: from turtle import*, shape (‘turtle’) 12. Funciones