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>  

1 comentario:

  1. Buenas, si tienes claro que los número son del 101 al 120 como lo dices me parece una buena forma y es bastante óptima.

    Una opción para usar en aplicaciones informaticas es usar la operación "módulo" o seguramente también el propio flask implemente un función detectar par/impar.

    Gracias.

    ResponderEliminar