miércoles, 5 de agosto de 2020

Generar numeros impares entre 100 y 120 con Flask

Vamos a usar Flask, el framework web de Python, para crear una página web que imprima una lista de los números impares del 100 al 120.

Usamos Flask en nuestro archivo app.py para pasar la lista que genera nuestro algoritmo de números impares a nuestro html. 
app.py
from flask import Flask,render_template  
app=Flask(__name__)  
lista=[]  
for i in range(101,120,2):  
  lista.append(i)   
@app.route("/")  
def index():  
  titulo="Numeros impares"  
  return render_template("index.html",titulo=titulo,lista=lista)   
if __name__=="__main__":  
  app.run(debug=True)  
En el archivo index.html usamos un for de Falsk para poner cada valor que nos vaya dando el app.py en un <p> diferente. 
index.html
 <!DOCTYPE html>  
 <html lang="en">  
 <head>  
   <meta charset="UTF-8">  
   <meta name="viewport" content="width=device-width, initial-scale=1.0">  
   <title>{{titulo}}</title>
 </head>  
 <body>  
   <h1>Impares entre 100 y 120</h1>  
   {%for value in lista%}  
   <p>{{value}}</p>  
   {%endfor%}  
 </body>  
 </html>