Taller 1 Python PDF
Taller 1 Python PDF
Datos de muestra: X = [10, 20, 20, 20], Y = [10, 20, 30, 40], Z = [10, 30, 40, 20], objetivo = 70.
7. Escriba un programa Python para obtener todas las combinaciones posibles de letras de dos dígitos de una cadena de
dígitos (1 a 9). Ver Figura 3.
arreglos_letras = {"1": "abc","2": "def","3": "ghi","4": "jkl","5": "mno","6": "pqrs","7": "tuv","8": "wxy","9": "z"}
8. Escriba un programa Python para obtener todos los números estroboscópicos de longitud n. Un número
estroboscópico es un número cuyo número es simétrico en rotación, de modo que aparece igual cuando se gira 180
grados. En otras palabras, el numeral se ve igual de arriba a abajo (por ejemplo, 69, 96, 1001). Ver Figura 4.
Por ejemplo,
Dado n = 2, retorna ["11", "69", "88", "96"].
Dado n = 3, retorna ["818", "111", "916", "619", "808", "101", "906", "609", "888", "181", "986", "689"]
9. Escriba un programa Python que acepte seis números como entrada y los clasifique en orden descendente. El Usuario
debe escribir el numero en consola, no pueden estar preprogramados. Ver Figura 5.
Entrada: La entrada consiste en seis números n1, n2, n3, n4, n5, n6 (-100000 ≤ n1, n2, n3, n4, n5, n6 ≤ 100000). Los seis
números están separados por un espacio.
10. Hay 10 cuadrados verticales y horizontales en un plano. Cada cuadrado está pintado de azul y verde. El azul
representa el mar y el verde la tierra. Cuando dos cuadrados verdes están en contacto con la parte superior e inferior,
o la derecha y la izquierda, se dice que son la tierra. El área creada por un solo cuadrado verde se llama "isla". Por
ejemplo, hay cinco islas en la figura de abajo.Escriba un programa Python para leer los datos de masa y encontrar el
número de islas. Ver Figura 6.
Entrada: Un solo conjunto de datos está representado por 10 filas de 10 números que representan cuadrados verdes
como 1 y cuadrados azules como 0. Salida: La salida AB y CD no son ortogonales! o AB y CD son ortogonales!.
Figura 1 Figura 2
Figura 3 Figura 4
Figura 5 Figura 6
Taller Parte 2, Investigación:
1. Revise el proceso de compilación para aplicaciones Python, de modo que, si usted requiere compartir su programa
pero no el código fuente, lo pueda hacer con facilidad. El proceso de “congelamiento o freeze” permite que la
aplicación escrita en lenguaje Python sea ejecutada en otro sistema sin compartir el código fuente, de modo que no se
pierda su propiedad intelectual o que la aplicación sea modificada. Revise estos enlaces para obtener más
información:
●
https://hackernoon.com/the-one-stop-guide-to-easy-cross-platform-python-freezing-part-1-c53e66556a0a
●
https://wiki.python.org/moin/Freeze
2. Congele el código del ejercicio que corresponda con el último dígito de su código estudiantil. Por ejemplo, si su código
termina en 3, congele el ejercicio número 3 y compruebe que funcione del mismo modo como si se ejecutara con el
código fuente directamente. Nota: si su código termina en 0, congele el ejercicio número 10.
Entregables:
1. Se deben adjuntar los códigos de Python (Version 3) en carpetas archivos y organizados con el nombre del punto
correspondiente. Ejemplo: Ejercicio_1.py. Dentro de cada programa y antes de mostrar los resultados del mismo,
debe incluir el nombre del estudiante y código. Agréguelo como un mensaje obligatorio al inicio de cada programa.
2. Realice un informe de laboratorio, formato IEEE, que contenga las siguientes partes: Título, resumen, introducción,
marco teórico, objetivo, materiales, desarrollo (la resolución de cada uno de los puntos de esta práctica,
complementando con análisis de resultados e imágenes de los programas, donde se vea su nombre en cada una de
ellas), conclusiones y bibliografía en citación formato IEEE.
3. Envíe por medio del aula virtual UPTC un solo único archivo comprimido, formato ZIP que contenga los programas de
cada una de los ejercicios y el informe generado en formato PDF.
Si hay dudas o preguntas, por favor comunicarse con el docente a través del correo electrónico:
manuel.velez@uptc.edu.co