Trabajo práctico número 2 del primer cuatrimestre del año 2024. Los siguientes proyectos fueron desarrollados en Visual Studio Code
Este es un proyecto en Python que permite validar si las disposiciones de puestos de trabajo en una oficina son simétricas según ciertas reglas predefinidas. El objetivo es ayudar a garantizar una distribución homogénea y eficiente de los puestos de trabajo.
- Python 3.x instalado en tu sistema.
- Clona este repositorio o descarga el archivo
Ejercicio1.py
. - Abre una terminal y navega hasta la ubicación del archivo
Ejercicio1.py
. - Ejecuta el programa con el comando
python3 Ejercicio1.py
. - Sigue las instrucciones en pantalla para ingresar las disposiciones de puestos de trabajo.
- Ingresa "salir" cuando desees finalizar el programa.
- La disposición debe tener exactamente 6 caracteres.
- La disposición debe comenzar con 'B' y terminar con 'A'.
- No pueden repetirse 'B' y 'A' en la disposición.
- Los roles válidos son 'B', 'C', 'D', 'E', 'F' y 'A'.
- BCDEFA
- BCFEFA
- BEFCDA
Ingrese la disposición de puestos (B,C,D,E,F,A): BCDEFA La disposición es válida y simétrica. Ingrese la disposición de puestos (B,C,D,E,F,A): BCFEGA La disposición no es válida o no cumple con las reglas. Ingrese la disposición de puestos (B,C,D,E,F,A): salir Total de disposiciones simétricas encontradas: 1
Este es un proyecto de Python que consiste en dos funcionalidades:
-
Codificación Base64 de Caracteres:
- El programa permite al usuario ingresar hasta 25 caracteres en rondas de 7 repeticiones.
- Los caracteres ingresados son codificados en Base64 y mostrados al usuario en líneas separadas.
- El usuario puede terminar la entrada ingresando "fin".
- Al finalizar, se muestra la cantidad de repeticiones ingresadas.
-
Validación de Direcciones IP y Determinación de VLAN:
- El programa valida si las direcciones IP proporcionadas por el usuario son válidas según el estándar IPv4.
- Determina a qué VLAN pertenecen las direcciones IP, considerando los rangos establecidos por el departamento de redes:
- Rango A: 10.0.0.0/8 (VLAN 121)
- Rango B: 172.16.0.0/16 (VLAN 200)
- Rango C: 192.168.0.0/24 (VLAN 216)
- Se controla que el usuario ingrese direcciones IP válidas y se informa cualquier error cometido durante la carga.
- El programa finaliza cuando el usuario decide no continuar la carga.
- Python 3.x instalado en el sistema.
- Descarga o clona este repositorio en tu máquina local.
- Abre una terminal y navega al directorio donde se encuentra el archivo
Ejercicio2.py
. - Ejecuta el siguiente comando para iniciar el programa:
python3 Ejercicio2.py
- Sigue las instrucciones proporcionadas por el programa para utilizar sus funcionalidades.
Este programa en Python permite contar la cantidad de etiquetas HTML válidas en una página web, así como también identificar etiquetas inválidas.
El programa procesa el contenido HTML de una página web dada por el usuario y cuenta la cantidad de cada etiqueta HTML válida especificada, además de identificar cualquier etiqueta HTML inválida presente en la página. Al final, se genera un reporte completo que incluye la cantidad total de cada etiqueta, la cantidad máxima y mínima de etiquetas encontradas, así como también la cantidad total de etiquetas inválidas.
- Python 3.x
- Bibliotecas:
requests
,beautifulsoup4
Para instalar las dependencias necesarias, ejecuta el siguiente comando en tu terminal por separado:
python3 -m pip install beautifulsoup4
python3 -m pip install requests
- Ejecuta
python3 Ejercicio4.py
. - Cuando se solicite, ingresa la URL de la página web que deseas procesar.
- El programa procesará la página web y generará un reporte con la cantidad de cada etiqueta HTML válida encontrada, así como el total de etiquetas, la cantidad máxima y mínima de etiquetas, y la cantidad total de etiquetas inválidas.
python3 Ejercicio4.py
Este proyecto consiste en un programa en Python para realizar pruebas A/B en la publicidad de una marca de zapatillas. Permite ingresar datos como la cantidad de clicks y espectadores involucrados en dos tipos de publicidad, calcular estadísticas relevantes y realizar pruebas estadísticas.
- Python 3.x instalado en tu sistema.
No se requiere instalación adicional.
- Ejecuta el archivo
Ejercicio5.py
en la terminal.
python3 Ejercicio5.py
- Sigue las instrucciones para ingresar los datos de cada prueba A/B.
- El programa calculará automáticamente los máximos y mínimos valores, así como las estadísticas necesarias.
- Al finalizar, se mostrarán los resultados en pantalla, incluyendo el test estadístico realizado.