Está en la página 1de 7

PROCESO DE GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE – ACTIVIDADES

Introducción a Python

Ejercicios

1. La nueva reforma tributaria en Colombia propone recaudar un impuesto a los salarios de todos
los colombianos de acuerdo a la siguiente tabla:

Salario Tasa de Impuesto

Entre 12 Millon y 15 millones 3%

Entre 15 Millones y 20 Millones 5%

Entre 20 millones y 30 millones 8%

Más de 30 millones 10%

Escribir un programa en Python que pregunte su salario mensual y muestre por pantalla el
impuesto que debe pagar.

2. Los alumnos de un curso se han dividido en dos grupos A y B de acuerdo al sexo y el nombre.
El grupo A esta formado por las mujeres con un nombre anterior a la M y los hombres con un
nombre posterior a la N y el grupo B por el resto. Escribir un programa que pregunte al usuario
su nombre y sexo, y muestre por pantalla el grupo que le corresponde.

3. Escribir un programa para una empresa que tiene salas de juegos para todas las edades y
quiere calcular de forma automática el precio que debe cobrar a sus clientes por entrar. El
programa debe preguntar al usuario la edad del cliente y mostrar el precio de la entrada. Si el
cliente es menor de 5 años puede entrar gratis, si tiene entre 5 y 18 años debe pagar 5 mil pesos
y si es mayor de 18 años debe pagar 10 mil pesos.

GFPI-F-135 V01
4. La pizzería Napolitana de la Ciudad de Neiva ofrece pizzas vegetarianas y no vegetarianas a
sus clientes. Los ingredientes para cada tipo de pizza aparecen a continuación:
• Ingredientes vegetarianos: Pimiento y tofu.
• Ingredientes no vegetarianos: Peperoni, Jamón y Salmón.

Escribir un programa que pregunte al usuario si quiere una pizza vegetariana o no, y en función
de su respuesta le muestre un menú con los ingredientes disponibles para que elija. Solo se
puede eligir un ingrediente además de la mozzarella y el tomate que están en todas la pizzas.
Al final se debe mostrar por pantalla si la pizza elegida es vegetariana o no y todos los
ingredientes que lleva.
5. Hacer un programa en Python que imprima los números múltiplos de 3 que hay entre dos
números.
6. Hacer un programa que lea un número entero y como resultado informar si el número es primo
o no.
7. Hacer un programa que lea un número entero y como resultado mostrar su correspondiente en
notación binaria.
8. Hacer un programa en Python que imprima las tablas de multiplicar del 5, 6 7 8 y 9.
9. Hacer un programa que lea la edad de 5 personas y para cada una de ellas informar en que
fase de vacunación contra el covid es asignado. Ver tabla:

Rango de Edad Fase


>=80 años Fase 1
>=70 y <80 Fase 2
>=60 y <70 Fase 3
>=30 y <60 Fase 4
>=18 y <30 Fase 5
<18 En espera de Autorización

GFPI-F-135 V01
10. Hacer un programa que calcule el factorial de un número teniendo en cuenta la siguiente
formula:

𝑛! = 𝑛 ∗ (𝑛 − 1)!
0! = 1
1! = 1
Ejemplo : 5! = 5 * 4 * 3 * 2 * 1

11. Hacer un programa que imprima los siguientes triángulos:


a. Se debe pedir un número el cuál representa el número de niveles. En el ejemplo el
número es 4.

*
***
*****
*******
b. Para el siguiente triangulo rectángulo solicitar el tamaño de la base que en el ejemplo es
de 5.

*
**
***
****
*****
12. Hacer un programa en Python que simule un menú como el siguiente:

MENÚ DE OPCIONES

1. Opción 1
2. Opción 2
3. Opción 3
4. Salir
Ingrese Opción:

En las opcions 1 a la 3 mostrar un mensaje y retornar al menú. Si selecciona la opción 4 de salir


debe terminar el programa.

GFPI-F-135 V01
13. Hacer un programa en Python que almacene la edad de 5 personas. Al final mostrar por pantalla
la menor y mayor edad registrada.
14. Hacer un programa que permita crear una lista de palabras y que, a continuación, pida una
palabra y diga cuántas veces aparece esa palabra en la lista
15. Hacer un programa que permita crear una lista de palabras y que, a continuación, elimine los
elementos repetidos (dejando únicamente el primero de los elementos repetidos).
16. Hacer un programa que cree una tabla bidimensional de longitud 5x15 y la cargue con dos
únicos valores 0 y 1, donde el valor uno ocupará las posiciones o elementos que delimitan la
tabla, es decir, las más externas, mientras que el resto de los elementos contendrán el valor 0.

Visualiza el contenido de la matriz en pantalla.

17. Hacer un programa que inicialice una lista de números con valores aleatorios (10 valores), y
posterior ordene los elementos de menor a mayor.
18. Hacer un programa que guarde los nombres y la edades de los aprendices de un curso. El
proceso de lectura de datos terminará cuando se introduzca como nombre un asterisco (*). Al
finalizar se debe mostrar los siguientes datos:
• Todos lo alumnos mayores de edad.
• Los alumnos mayores (los que tienen más edad)
19. Hacer un programa que permita guardar la temperatura mínima y máxima para cada uno de los
días de una semana (Lunes a Domingo) y al final mostrar en pantalla:
• La temperatura media de cada día
• Los días con menos temperatura
• Leer una temperatura por teclado y mostrar los días cuya temperatura máxima coincide con
ella. si no existe ningún día se muestra un mensaje de información.

GFPI-F-135 V01
20. Hacer un programa en Python que utilizando y listas y otras estructuras de programación permite
simular los procesos de un banco relacionado con las cuentas de ahorro. La aplicación debe
permitir lo siguiente:
a. Crear una cuenta de ahorros. Las cuentas de ahorro tienen el siguiente código:
año-consecutivo.
Ejemplo: 2022-1, la siguiente sería 2022-2, 2022-3 y así sucesivamente. El año se tiene
que obtener de la fecha actual.
b. Agregar los datos del cliente dueño de una cuenta de ahorros con los siguientes datos:
identificación, nombre completo y correo electrónico.
c. De las cuentas de ahorro se requieren conocer los siguientes datos: código de la cuenta,
fecha de creación saldo.
d. Consignar a una determinada cuenta
e. Retirar a una determinada cuenta.

La solución debe presentar un menú de opciones así:

MENÚ BANCO ADSO 2449133

1. Crear Cuenta
2. Consignar Cuenta
3. Retirar Cuenta
4. Consultar Cuenta Por Código
5. Consultar Cuenta por Identificación Cliente
6. Listar Cuentas
7. Salir
Ingrese Opción (1-7):

21. Hacer un programa que mediante el uso de funciones calcule el área de figuras geometricas
como círculo, triángulo, cuadrado.
22. Hacer un programa en Python que implemente una función que reciba como parámetro una
cadena de texto y una palabra. La función debe devolver la cantidad de veces que existe la
palabra en todo el texto.
23. Hacer un programa en Python que implemente una función que reciba como parámetro una lista
con números enteros y como resultado debe devolver la suma de los números.

GFPI-F-135 V01
24. Hacer un programa en Python que implemente una función que reciba como parámetros un año
y un mes, y la función debe devolver el número de días del mes dado del año especifico.
25. Escribir una función que calcule el total de una factura tras aplicarle el IVA. La función debe
recibir la cantidad sin IVA y el porcentaje de IVA a aplicar, y devolver el total de la factura. Si se
invoca la función sin pasarle el porcentaje de IVA, deberá aplicar un 19%.
26. Hacer un programa en Python que implemente una función que recibe como parámetro una lista
con números enteros y la función debe retornar dos listas ordenadas; una lista con números
pares y otra lista con números impares.
27. Hacer un programa que implemente una función que verifique si tres lados de ciertas longitudes
pueden formar un triángulo. La función recibe tres parámetros, uno para cada lado. Retornará
True si todos los lados puedes formar un triángulo y False de lo contrario. Para validar si es un
triángulo tenga en cuenta lo siguiente: La suma de dos lados tiene que ser mayor que la longitud
del tercer lado. En el mismo programa implementar una función para que verifique si el triángulo
es un triángulo rectángulo. Hacer uso del teorema de Pitágoras:

𝐶 2 = 𝑎2 + 𝑏 2

28. Hacer un programa que implemente una función recursiva para obtener el factorial de un
número.
29. De acuerdo al diagrama anexo representar en Python las siguientes clases. Puede ser en un
solo archivo.

En el mismo archivo crear un objeto de tipo carro y un objeto de tipo Libro.

GFPI-F-135 V01
30. Existen 3 tipos de Animales así: Los peces que pueden Nadar y Respirar; los perros que pueden
Ladrar y Respirar; los gatos que pueden Maullar y Respirar. Para cada cada uno de los animales
se tiene el registro de peso en Kg. De acuerdo al enunciado anterior hacer:

a. Diagrama de clases
b. Representación en Python cada una de las clases en archivos independientes
c. En un archivo diferente crear un objeto de cada animal y ejecutar una acción de cada
objeto.

31. La empresa de Aviacion XYZ quiere tener un Registro de los vuelos diarios con la siguiente
información: número de vuelo, fecha, ciudad origen del vuelo, ciudad destino del vuelo, listado
de pasajeros. De acuerdo a lo anterior:

a. Crear diagrama de clases


b. Crear un archivo en Python donde pueda crear un vuelo, registrar los pasajeros del vuelo,
listar todos los atributos del vuelo.

Fecha límite entrega evidencias: Febrero 16 de 2023

CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Autor (es) César Marino Cuéllar Chacón Instructor CIES-NEIVA 30-01-2023

GFPI-F-135 V01

También podría gustarte