Proyectos en Python
Mediante el lenguaje de programación Python se realizarán veinte aplicativos
simples dentro de un mismo código, ejercicios matemáticos, ejercicios
condicionales, ejercicios de estructuras repetitivas, control de errores y POO,
mediante la ayuda de un menú selector que ayudará al usuario a elegir la opción
que requiera.
El mismo programa deberá de estar debidamente comentado y desarrollado
mediante los convenios de programación.
Para evitar la desprolijidad y el desorden, se implementarán los veinte programas
dentro de un solo aplicativo, dominando por un menú principal. Cada dato
ingresado por el usuario está debidamente validado por una sentencia try/except
en cada una de las funciones. Los programas escogidos son los siguientes:
Ejemplo de cómo deberá quedar el menú:
Proyectos en Python
Programas de Nivel Básico e Intermedio
1. Solicita el nombre del usuario y muestra un saludo personalizado.
2. Convierte una cantidad de kilómetros a millas.
3. Determina si un número ingresado es par o impar.
4. Calcula el área de un triángulo a partir de su base y altura.
5. Muestra la tabla de multiplicar de un número del 1 al 10.
6. Calcula la suma de todos los números pares entre 1 y 100.
7. Crea un programa que adivine un número generado aleatoriamente.
8. Lee una lista de números y muestra el promedio.
9. Cuenta cuántas veces aparece una palabra en una frase.
Proyectos en Python
[Link] una lista de números ingresados por el usuario.
[Link] un convertidor de grados Celsius a Fahrenheit y viceversa.
[Link] una calculadora básica (+, –, *, /) con menú.
[Link] si una palabra o frase es un palíndromo.
[Link] la sucesión de Fibonacci hasta un número dado.
[Link] el factorial de un número utilizando recursividad.
[Link] el número mayor y menor en una lista.
[Link] si un número es primo.
[Link] un cajero automático con saldo y retiros.
[Link] un diccionario de estudiantes con sus calificaciones.
[Link] una tienda que permita agregar productos y calcular el total.
[Link] una frase y muestra cuántas vocales tiene.
[Link] los duplicados de una lista de números.
[Link] una contraseña con reglas mínimas (longitud, número, mayúscula).
[Link] una agenda de contactos que permita agregar y buscar por nombre.
[Link] un menú de opciones (saludar, calcular, salir).
Programas de Programación Orientada a Objetos
[Link] una clase Persona con atributos nombre y edad, e imprime sus datos.
[Link] una clase CuentaBancaria con métodos para depositar y
retirar.
[Link]ña una clase Producto que calcule el total con impuestos.
[Link] una clase Rectángulo que calcule el área y el perímetro.
[Link] una clase Libro con atributos título, autor y año.
[Link]ña una clase Vehículo con subclases Auto y Moto.
[Link] una clase Estudiante con método para calcular promedio de notas.
[Link] una clase Tienda que almacene productos en un diccionario.
Proyectos en Python
[Link] una clase Empleado y calcula su salario neto con descuentos.
[Link]ña una clase Factura que permita registrar productos y calcular el total.
[Link] una clase Figura con método calcular_area y subclases Círculo y
Cuadrado.
[Link] una clase Agenda con métodos para agregar, eliminar y buscar
contactos.
[Link]ña una clase Animal con subclases Perro y Gato que implementen el
método hacer_sonido().
[Link] una clase Juego con un método que indique si el jugador ha ganado.
[Link] una clase SensorTemperatura que registre lecturas y calcule la
media.