Une projet, deux solutions
Je souhaite réaliser un site qui calcule la somme de deux entiers !!!!!!!! Sans commentaire SVP.
Dans la première solution, la page initiale contiendra un formulaire.
Son action associée créera une autre page pour le résultat.
Dans la deuxième solution, le résultat apparaîtra sur la page initiale.
Première solution
import cherrypy, os class monSite: #---------------index @cherrypy.expose def index(self) : output=""" <form action="somme" method="GET"> <input type=number name="a" value=0> + <input type=number name="b" value=0> <input type="submit" value="="> </form> """ return output #-------------- somme @cherrypy.expose def somme(self,a,b): output=str(int(a)+int(b)) return output cherrypy.quickstart(monSite())
Deuxième solution
import cherrypy, os
#———————————
mapage= » » »
Somme de deux nombres
import cherrypy, os #--------------------------------- mapage=""" <h1>Somme de deux nombres</h1> <p>Choisir vos deux entiers et cliquer sur le bouton.</p> <form action="index" method="GET"> <input type=number name="a" value= %s> + <input type=number name="b" value= %s> <input type=submit name=bouton value="="> %s </form> <br> <hr> """ class monSite: #---------------index @cherrypy.expose def index(self,a=None,b=None,bouton=None): if bouton: # on calcule la somme r = str(int(a)+int(b)) output = mapage%(a,b,r) else: # questionnaire initiale output = mapage%("0","0","0") return output cherrypy.quickstart(monSite())