Durante esta práctica, los alumnos serán capaces de:
Esta actividad promueve las siguientes habilidades, valores y actitudes: análisis y síntesis, capacidad de resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.
Esta práctica puede ser elaborada de manera individual o en parejas.
Tu amiga Lulú acaba de comprar una nueva computadora. Anteriormente, el equipo más poderoso que había utilizado era una "calculadora maizoro". Lulú está un tanto decepcionada debido a que le gustaba mucho más la pantalla de cristal líquido (LCD por sus siglas en inglés) de su antigua calculadora que la pantalla de su nueva computadora. Para hacerla feliz, has decidido escribir un proyecto Web en Django que imprima números al estilo LCD.
La aplicación debe funcionar con URL dinámicos que incluyan dos valores
enteros s y n (1 ≤ s ≤ 9 y 0 ≤
n ≤ 999,999,999). La respuesta en el browser debe ser el
valor de n desplegado al estilo LCD usando s símbolos
"-
" para los segmentos horizontales y s
símbolos "|
" para los verticales. Cada dígito
ocupa exactamente s + 2 columnas y 2s + 3 renglones.
Debe haber exactamente una columna de espacios en blanco en medio de
cada dos dígitos. Los ejemplos muestran la forma que debe tener cada
dígito. Usa las etiquetas <pre>
y
</pre>
de XHTML para que el texto que produzcas quede
correctamente formateado.
Si el URL es: http://localhost:8000/lcd/2/12345/
La salida esperada es:
-- -- -- | | | | | | | | | | | | -- -- -- -- | | | | | | | | | | -- -- --
Si el URL es: http://localhost:8000/lcd/3/67890/
La salida esperada es:
--- --- --- --- --- | | | | | | | | | | | | | | | | | | | | | | | | --- --- --- | | | | | | | | | | | | | | | | | | | | | | | | --- --- --- ---
Verifica que la salida sea XHTML válido utilizando el Servicio de Validación de W3C.
Sigue las siguientes indicaciones para entregar tu práctica:
readme.txt
. En este archivo debes incluir:
lcd.zip
con el contenido
completo del directorio donde se encuentra tu proyecto Web.
Esta práctica será evaluada usando los siguientes criterios:
100 | La práctica cumple con todos los requerimientos. |
---|---|
60-90 | La práctica funciona en general, pero contiene uno o varios errores menores. |
50 | Proyecto Web produce un error a tiempo de ejecución. |
DA | La solución es un plagio. |