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.
-
Cree un programa que almacene en variables los conjuntos
{1,5,7,3,4,2} y {1,4,9,15,21} e indique:
- La intersección entre ambas variables (valores que se encuentran en ambas variables).
- 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