E Book en PDF Python 3 Aprende a programar con ejercicios resueltos PDF

Title E Book en PDF Python 3 Aprende a programar con ejercicios resueltos
Course base de datos
Institution Universidad Virtual del Estado de Guanajuato
Pages 41
File Size 711.8 KB
File Type PDF
Total Downloads 58
Total Views 138

Summary

Download E Book en PDF Python 3 Aprende a programar con ejercicios resueltos PDF


Description

Python Ejercicios resueltos

Iniciación a la Programación con Python 3

Shravanabelagola photo by: https://www.flickr.com/photos/sree314/

Matias Salom Avellà

Ejercicios de iniciación a la programación.

Después de conocer muchos cursos de programación, se puede encontra un común denominador en muchos de ellos: faltan ejercicios realmente prácticos que ayuden a asimilar todos los conceptos. Por otro lado, también pueden encontrase bastantes ejemplos y ejercicios de programación en internet, pero muchas veces no aportan conocimientos fundamentales. Para aprovechar mejor estos ejercicios, es conveniente seguir algún curso más "teórico" donde se expliquen con más profundidad los conceptos que se aplican en estos ejercicios. En los ejercicios hay enlaces hacia páginas web seleccionadas por su excelente contenido y que ayudan a entender los fundamentos de dichs ejercicios. Por supuesto, se puede encontrar en internet muvhas otras lecciones teóricas y ejercicios de Python. Una de las mejores fuentes de información que he encontrado es es mclibre.org: http://www.mclibre.org/consultar/python/

Está prohibido cualquier tipo de distribución sin permiso del autor. Está prohibida la reproducción de este curso para su utilización comercial. Está permitido el uso en común en aulas físicas donde se enseñen asignaturas de programación.

www.ibserveis.com

ÍNDICE

Iniciación ..................................................... pág.4

Condicionales .............................................. pág.8

Bucle for ...................................................... pág.14

Funciones .................................................... pág 17

Pygame ...................................................... pág. 20

Listas .......................................................... pág. 27

Clases ......................................................... pág. 34

Ejercicios con Python

www.ibserveis.com

Ejercicios con Python

INICIACIÓN A LA PROGRAMACIÓN Iniciación y variables En esta lección se aprende a escribir un primer programa “Hola mundo” .

El concepto de Variable también se asimila fácilmente a partir de ejemplos muy reveladores.

www.ibserveis.com

Ejercicios con Python

Inicio con Python: Pueden encontrase en internet tutoriales para instalar Python: https://youtu.be/i4iwfySVG4M Tambien puede realizarse cursos ejecutándose el código online, por ejemplo: https://www.aprendeprogramando.es/cursos-online/python/introduccion-a-python/hola-mundo Más opciones de programación online: https://www.pythoniza.me/terminales-online-para-practicar-python/

En los ejercicios se ha utilizado Pyscripter. En este video , en inglés, explican como instalarlo: https://youtu.be/EhDcNHelqk0

Inicio 1) Copia el siguiente código en un editor de texo. Guárdalo como "holamundo.py" y ejecutalo con Python print ('hola') print ('adios')

Inicio 2) Copia, guarda y ejecuta el siguiente código: variables.py a = 10 B = 5 resultado = 0 print('el valor de la variable a es: ') print(a) print('el valor de la variable B es: ') print(B) resultado = a + B print('El resultado es ')

Inicio 3) Cambia el código anterior por el siguiente y ejecútalo: a = 8 B = 10 resultado = 0 print('el valor de la variable a es: ' + str(a)) print('el valor de la variable b es: ' + str(B)) resultado = a + B print('El resultado es ' + str(resultado))

www.ibserveis.com

Ejercicios con Python

Inicio 4) Copiar y ejecutar el siguiente programa : a = 8 B = 10 resultado = 0 print('el valor de la variable a es: ' + str(a)) print('el valor de la variable b es: ' + str(B)) resultado = a + B print('El resultado es ' + str(resultado))

Inicio 5) ejecutar y entender el siguiente programa: numero1 = int(input('Dime un numero del 1 al 10 ')) numero2 = int(input('Dime otro numero del 1 al 10 ')) calcula = numero1 * numero2 cadenaCalcula = str (calcula) print('El resultado es ') print (cadenaCalcula)

Inicio 6) Realizar el siguiente programa:

El usuario introduce una cantidad de euros y el ordenador contesta con su valor en dólares.

Inicio 7) Realizar el siguiente programa:

El usuario introduce ºC celsius y el ordenador contesta con Farengheit

Inicio 8) Copia, guarda y ejecuta el siguiente código: variables2.py OJO! , los espacios son importantes (4 espacios de sangria hacia la derecha) def f_variables(): a = 8 B = 10 resultado = 0 print('el valor de la variable a es: ' + str(a)) print('el valor de la variable b es: ' + str(B)) resultado = a + B print('El resultado es ' + str(resultado)) f_variables()

www.ibserveis.com

Ejercicios con Python

Depuración (DEBUG) con Pyscripter : https://mappinggis.com/2013/05/como-depurar-codigo-python-con-pyscripter/

Inicio 9) DEBUG, depurar paso a paso el siguiente programa : numero1 = int(input('Dime un numero del 1 al 10 ')) numero2 = int(input('Dime otro numero del 1 al 10 ')) if numero1 > numero2: resultado = 'el segundo' else: resultado = 'el primero' print ('El mayor es ' +str(resultado))

www.ibserveis.com

Ejercicios con Python

CONDICIONALES Teoría: http://www.mclibre.org/consultar/python/lecciones/python-if-else.html

Condicionales 1) Realizar el siguiente programa en Python : edad = int(input("¿Cuántos años tiene? ")) if edad < 18: print("Es usted menor de edad") else: print("Es usted mayor de edad") print("¡Hasta la próxima!")

Condicionales 2) Depurar (con puntos de interrupción) para corregir y ejecutar : nota1 = float(input('Escribe la primera nota ')) nota2 = float(input('Escribe la segunda nota ')) nota3 = float(input('Escribe la tercera nota ')) media = (nota1 + nota2 + nota3)/3 if media > 5: resultat = "Suspendido" else: resultat = "Aprobado" print ('La nota final es ' + str(resultat))

Condicionales 3) A partir del siguiente ALGORITMO (NO programa) con introducción de 2 números.Crear programa que muestra en pantalla el mayor de dos numero introducidos.

inicio num1 0: num2 0 Introducir "Introduce primer número";num1 Introducir "Introduce segundo número";num2 Si (num1>num2) Escribir "El mayor es el número ", XXX sino Escriure "El mayor es el número ", XXX Fin si Fin

www.ibserveis.com

Ejercicios con Python

Condicionales 4) A partir del siguiente algoritmo, realizar programa: Introducción de 2 números y el ordenador indica cual es el mayor o si son iguales.

inicio num1 0: num2 0 Introducir "Introduce primer número";num1 Introducir "Introduce segundo número";num2 Si (num1>num2) Escribir "El mayor es el primero ", num1 sino SI (num2>num1) Escribir "El mayor es el segundo ", num2 sino Escribir "Los números son iguales" fin si fin si

Condicionales 5) Realizar el siguiente programa: print("COMPARADOR DE NÚMEROS") numero1 = int(input("Escriba un número: ")) numero2 = int(input("Escriba otro número: ")) if numero1 > numero2: print('El mayor es el primero: ' + str(numero1)) elif numero_1 < numero_2: print('El mayor es el segundo: ' + str(numero2)) else: print("Los dos números son iguales")

Condicionales 6) ¿Sabrias decir la salida por pantalla de este programa SIN ejecutarlo? num = 7 if num > 3: print("3") if num < 5: print("5") if num ==7: print("7")

www.ibserveis.com

Ejercicios con Python

Condicionales 7) Realizando DEBUG, instrucciones paso a paso, contar cuantas instrucciones realiza cada una de las siguientes versiones :

# Versión 1 de Menu

# Versión 2 de Menu

print ('Menu del programa') print ('1 - Abrir') print ('2 - Guardar')

print print print print print

print ('3 - Editar') print ('4 - Salir') valor = input ('Introduce del 1 al 4') if valor == '1': print ('Has elegido if valor == '2': print ('Has elegido if valor == '3': print ('Has elegido if valor == '4': print ('Has elegido

Abrir.') Guardar.') Editar.) Salir')

('Menu del programa') ('1 - Abrir') ('2 - Guardar') ('3 - Editar') ('4 - Salir')

valor = input ('Introduce del (1-4)') if valor == '1': texto = 'Has elegido Abrir' elif valor == '2': texto = 'Has elegido Guardar' elif valor == '3': texto = 'Has elegido Editar' elif valor == '4': texto = 'Has elegido Salir' else: texto = 'Debe ser entre 1 y 4' print (texto)

Condicionales 8) ¿Qué apareceria en pantalla al ejecutar el siguiente programa? if 1 + 1 == 2: if 2 * 2 == 8: print("if") else: print("else")

Condicionales 9) SIN ejecutarlo, estudiar cual seria la salida por pantalla: num = 7 if num == 5: print("Number is 5") else: if num == 11: print("Number is 11") else: if num == 7: print("Number is 7") else: print("Number isn't 5, 11 or 7")

www.ibserveis.com

Ejercicios con Python

Condicionales 10) Investigar en internet operaciónes "not" y modulo. Luego completar las XXX , YYY por respuestas correctas y ejecutar el programa: numero = int(input("Escriba un número: ")) if not numero % 2: print(str(numero) + " es XXX") else: print(str(numero) + " es YYY")

Condicionales 11) Crear programa donde el usuario introduce dos números y el ordenador da la media aritmética de ambos (a+b/2)

Condicionales 12) Realizar un programa para una tienda de coches. El usuario introduce la marca y el modelo del coche y el programa saca el descuento correspondiente por pantalla. Si el coche a la venta es un ford fiesta, el descuento es de un 5%. Si el coche a la venta es un ford focus, el descuento es del 10%.

Condicionales 13) Ejecuta el siguiente programa # Programa condicion multiple marca = input ("Escribe la marca del coche") modelo = input ("Escribe modelo del coche") precio = 10000 if marca == "ford" or marca =="Ford" or marca == "FORD": descuento = 10; if marca == "opel" or marca =="Opel" or marca == "OPEL": descuento = 20; precio = precio - (precio * (descuento/100)) print (' El precio final es ' + str(precio) + '€')

www.ibserveis.com

Ejercicios con Python

Condicionales 14) ¿Qué función tiene el siguiente programa?. flagOK=0 while flagOK==0: valor = input ('Introduce seleccion (1-4)') numero = int(valor) if (numero > 1) and (numero 8: print ('Demasiadas horas de sueño.') else: self.sueño = self.sueño + horas print ('Que bien ha dormido ' + str(horas) + " h.") return self.sueño #fin clase tamagotchi def Imagen(x,y,estado): if estado ==1: gameDisplay.blit(Img1,(x,y)) if estado ==2: gameDisplay.blit(Img2,(x,y)) if estado ==3: gameDisplay.blit(Img3,(x,y)) pygame.display.update() time.sleep(1) def Juego(): x = (display_width * 0.5) y = (display_height * 0.5) comida = 0 cama = 0 pelota = 0 estado = 2 gameExit = False bitxo = Tamagotchi('Juanito')

www.ibserveis.com

Ejercicios con Python

while not gameExit: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() if event.type == if event.key comida = if event.key comida = if event.key cama = 1 if event.key cama = 5 if event.key pelota =

pygame.KEYDOWN: == pygame.K_q: 1 == pygame.K_w: 5 == pygame.K_a: == pygame.K_s: == pygame.K_z: 1

peso = bitxo.alimentar(comida) if peso>15: print ("Tu tamagotchi no puede más") estado = 3 gameExit = 1 contento = bitxo.jugar(pelota) if contento>12: print ("Tu tamagotchi esta contento") estado = 2 #etc, etc... gameDisplay.fill(white) Imagen(x,y,estado) #clock.tick(60) #Configuración pygame import pygame import time pygame.init() display_width = 640 display_height = 480 black = (0,0,0) white = (255,255,255) red = (255,0,0) #car_width = 73 gameDisplay = pygame.display.set_mode((display_width,display_height)) pygame.display.set_caption('Tamagotchi game') clock = pygame.time.Clock() Img1 = pygame.image.load('tama_1.jpg') Img2 = pygame.image.load('tama_2.jpg') Img3 = pygame.image.load('tama_3.jpg') #Inicio juego Juego() pygame.quit() quit()

www.ibserveis.com

Ejercicios con Python...


Similar Free PDFs