fbpx
Volver a Curso

Curso profesional de Python

0% Completado
0/0 Steps
  1. Antes de iniciar el curso.

    Grupos y Foros
  2. Curso profesional de Python
    Preparación del ambiente de trabajo.
  3. Estructura y elementos del lenguaje
    7 Temas
    |
    1 Cuestionario
  4. Principales métodos del objeto string
    7 Temas
    |
    1 Cuestionario
  5. Tipos de datos complejos
    4 Temas
    |
    1 Cuestionario
  6. Funciones definidas por el usuario
    4 Temas
    |
    1 Cuestionario
  7. Módulos, paquetes y namespaces
    3 Temas
    |
    1 Cuestionario
  8. POO/OOP (Programación Orientada a Objetos)
    8 Temas
    |
    1 Cuestionario
  9. Conversión de tipos
    5 Temas
    |
    1 Cuestionario
  10. Ficheros
    4 Temas
    |
    1 Cuestionario
  11. Bases de datos con SQLITE3
    3 Temas
    |
    1 Cuestionario
  12. Encuesta sobre el curso
  13. Proyecto final
    2 Temas
Lección Progreso
0% Completado

Los ejercicios que se muestran a continuación te ayudaran a reforzar y practicar lo visto en este modulo. Todos incluyen las “respuestas”, pero te recomiendo que los intentes primero por ti mismo, y después visualizar el código.

Juega un poco con lo aprendido, crea versiones diferentes de los ejercicios que se muestra aquí y compártelos en el grupo del curso a tos compañeros.

Tipos de datos; Números, Booleanos y Cadenas.

1.- En un archivo .py, crear un programa donde el radio, la altura de un cilindro y PI se almacenen en distintas variables, con los valores 5.25, 13.2 y 3.14 respectivamente. Luego, cree una nueva variable “volumen” con la fórmula correspondiente utilizando las variables anteriores.

PI = 3.14
radio = 5.25
altura = 13.2

volumen = PI * radio ** 2 * altura

2.- Cree un programa con 3 variables (texto_1, texto_2, texto_final). La primera debe ser la cadena “Este es el curso de Python “, la segunda debe ser ” de Azul School!” y la última debe ser la concatenación de ambas cadenas.
Por último, accede a la última variable texto_final para obtener la cadena “Python”, utilizando la expresión variable[posicion_inicial : posicion_final].

texto_1 = "Este es el curso de Python "
texto_2 = " de Azul School!"
texto_final = texto_1 + texto_2

texto_final[20:26]

3.- Cree una variable con la cadena “Esto es una cadena de Python”, separando cada palabra con un salto de línea. Puede verificar si es correcto utilizando print(variable).

cadena = "Esto\nes\nuna\ncadena\nde\nPython"

Tipos de datos; Listas y Tuplas.

1.- Cree una lista de 5 elementos con valores del 1 al 5. Luego, agregue un elemento obteniendo el valor del tercer elemento de la lista (posición 2). Para finalizar, encuentre la posición del valor 3 y elimine la misma.

Tipos de datos; Conjuntos y Diccionarios.

  1. Cree un programa que almacene en variables los conjuntos {1,5,7,3,4,2} y {1,4,9,15,21} e indique:
    1. La intersección entre ambas variables (valores que se encuentran en ambas variables).
    2. Los valores que se encuentran en cualquiera de los dos conjuntos pero no en ambos a la vez.
conjunto_1 = {1,5,7,3,4,2}
conjunto_2 = {1,4,9,15,21}

repetidos =  conjunto_1 & conjunto_2
unicos = conjunto_1 ^ conjunto_2

2.- Cree una variable persona que almacene como diccionario las claves nombre, sexo y teléfono con cualquier valor a elección.

persona = {'nombre': 'Lucas', 'sexo': 'Masculino', 'telefono': 123456789}

3.- Utilizando la función dict, cree un diccionario de 5 artículos con un precio determinado. Las claves deben ser en formato ‘articulo_x’ y el valor debe ser un entero.

articulos = dict([('articulo_1', 5), ('articulo_2', 10), ('articulo_3', 7), ('articulo_4', 4), ('articulo_5', 6)])

Estructuras de control

1.- Dada una lista de valores numéricos, determine e imprima si la sumatoria de todos los valores excede a un valor máximo establecido en una variable.

maximo = 50
valores = [10, 5.5, 8, 15]
tmp = 0

for valor in valores:
	tmp += valor

if tmp > maximo:
	print("Se supera el máximo")

2.- Utilizando la sentencia while, escriba un programa que imprima los múltiplos de 3 hasta que la sumatoria de todos los valores imprimidos sea mayor a 50.

tmp = 3
multiplos = 3

while tmp <= 50:
	print(multiplos)
	multiplos += 3
	tmp += multiplos