Hola Mundo en Python con VSCode

Alejandro Leon

--

Escribir hola mundo es un paso incial en cualquier lenguaje de programación, esta vez se ha querido hacer una pequeña variación introduciendo algunos aspectos típicos de ingeniería de software como un caso de uso, un diagrama de flujo y el paso a paso para construir el código haciendo uso de Visual estudio code. Una configuración del IDE de desarrollo puede encontrarse acá.

Creación del proyecto en el IDE

Al abrir el entorno de desarrollo presione ctrl+p y digite “open fo…” del control desplegable seleccione abrir folder, busque el folder donde desea almancenar el proyecto de HolaMundo y seleccione la carpeta.

Creación del folder de trabajo

Una vez creada la nueva carpeta vamos a crear el archivo holamundo.py donde codificaremos la solución al caso de uso planteado. Para ello se hace click en el ícono de archvio que aparece en el folder de trabajo y nombramos el nuevo archivo.

Creación de archivo python

Si ya has configurado previamente con Vscode verás en la parte inferior el interprete de python a usar, en caso de que no se haya hecho este paso lo puedes realizar siguiendo otra de mis publicaciones.

Primer Paso, Saludo Simple

Para iniciar de manera incremetal y un poco al estilo de TDD vamos a construir la primer linea del saludo amable que nos solicita el requerimiento.

Esta línea hace llamado a la función print del lenguaje y recibe una cadena de caractéres “Bienvenido Alejandro, te saluda Simon”, para ejecutar esta línea en la consola REPL de python dentro del IDE, basta con presionar shift+enter, esto abrirá la consola de Lectura (R), Evaluar (E), Imprimir (P) y repertir (L). Esta consola es muy útil si estas aprendiendo python pues te permite ir ejecutando el código línea por línea en el interprete.

Impresión de hola mundo simple

Segundo Paso, Simular la solicitud del nombre al usuario.

Para saludar de manera amable a alguien generalmente debemos hacerlo por su nombre. Para ello vamos a definir una variable llamada nombre que almacenará el valor para saludar al cliente.

Igualmente ejecutaremos el código línea a línea usando shift+enter.

Nombre con variable

En el código anterior también se usó el operador + para concatenar dos cadenas y una variable, las cadenas son “Bienvenido” y “, te saluda Simon”, esto permite que al llamar la función print se muestre en la consola “Bienvenido Alejandro, te saluda Simon”.

Tercer Paso, conjunto de saludos.

Dentro del requerimiento se nos solicita no aburrir al usuario al mostrar siempre el mismo saludo, para ello vamos a crear un conjunto de tres saludos diferentes y vamos inicialmente a saludar con uno de ellos.

Base de datos con Saludos

La variable saludos usa un tipo de dato especial de python llamado lista, la cual se define entre llaves cuadradas [], en su inerior separadas por comas se colocan las diferentes sentencias que quermos mostrar. Para traer diferentes saludos, es necesario llamarlos por un índice, que en este caso es 0. El arreglo acá representado tiene tres elementos en las posiciones [0,1,2] y para referenciarlos usamos su llamado como saludos[indice]. Al igual que en lo pasos anteriores ejecutamos el código en la consola REPL al presionar shift+enter.

Cuarto Paso, Saludando con mensajes aleatorios

Para presentar diferetes saludos buscaremos la manera de generar un número aleatorio entre 0 y 2, de tal forma que nos permita referenciar la lista de saludos en sus diferentes índices.

Para ello haremos uso de un código externo por medio de la directiva de importación del lenjuaje Python.

La línea 1 del código muesta la sentencia de imporación, en la línea 8 creamos una variable llamada índice que almacena un valor entre 0 y la longitud de la lista-1, también en esa línea hacemos uso de otro método del lenguaje que nos permita calular la longuitud de la lista en este caso len(saludos) retornará el valor de 3 que es el número total de elementos en la lista, pero necesitaremos restarle una unidad dado que estamos es buscando el último indice que la función randint pueda generar.

Generando saludo aleatorio.

Diseño de la solución

Antes de iniciar a codificar se diseño una solución por medio de un diagrama de flujo, lo que permite tener claridad de los pasos que queremos ejecutar para dar la solución al sistema. Este diarama se creó con drawio dentro de visual studio code.

Siendo extrictos con el flujo planteado en lugar de crear un nombre desde una variable, se sugiere que este debe ser capturado en el primer paso para luego generar el saludo en el paso cuarto.

Para cumplir con esto se debe modificar el código para hacer uso de la función input para capturar por consola la información del usuario, almacenearla y mosrarla junto con el saludo en la pantalla.

El siguiente código muestra la repectiva corrección para ajustarnos con el diseño planteado.

Conclusiones

El artículo mostró un paso a paso similar a TDD con pruebas ejecutadas de forma manual al correr cada línea de código en la consola REPL del IDE, se construyó un Hola mundo un poco más complejo que el tradicional intentando mostrar algunos aspectos de la ingeniería de software como: Requerimientos por medio de casos de uso, diseño por medio de diagramas de flujo y codificación de manera incrementa y probada.

Si te pareció util no olvides dejar tus comentarios.

--

--

Responses (1)

Write a response