Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como imc

Creando una calculadora de IMC con Typescript

  En el anterior post vimos cómo crear una aplicación web con Flask para calcular el IMC de una persona. Hoy replicaremos la aplicación, pero usando como lenguaje base a Typescript . Requisitos Tener node instalado. Tener nociones de HTML, CSS y Javascript. ¿Qué haremos? Instalar las dependencias necesarias.  Crear un directorio para alojar nuestra aplicación.  Crear una aplicación principal.  Crear las vistas para solicitar los datos (nombre, edad, peso y talla) y mostrar el resultado. 1. Crear directorio de la aplicación. $ mkdir imc_ts $ cd imc_ts 2. Inicializar proyecto Node. $ npm init -y Esto nos creará un archivo package.json . 3. Instalar las dependencias necesarias ( typescript, @types/node, @types/express, express, ejs ). $ npm install typescript @types /node @types /express express ejs ¿Qué instalamos? Typescript el lenguaje que usaremos como base de nuestra aplicación.  EJS , son plantillas Javascript inc...

Creando una calculadora de IMC con Flask

Siguiendo la lógica de la aplicación para calcular el IMC con Django (un framework web para Python) ahora lo haremos usando Flask. La fórmula para obtener el IMC será: IMC = Peso / (Talla ** 2 ) ¿Qué haremos? Crear un directorio llamado `` imcgenerator ``.  Crear una aplicación Python llamada `` app.py ``.  Crear un directorio de llamado `` templates ``.  Dentro de este directorio crearemos dor páginas HTML: formulario.html y resultado.html . Creando la calculadora de IMC con Flask 1. Crear la aplicación `` app.py ``. Esta contendrá la lógica para obtener los datos de entrada y realizar la operación: from flask import Flask , render_template , request import math app = Flask ( __name__ ) @ app . route ( ' / ' , methods = [ ' GET ' , ' POST ' ] ) def calcular_imc ( ) : if request . method == ' POST ' : # Obtener datos del formulario nombre = request . form . get ( ' nombre ' ) ...