Cherrypy : somme de deux entiers !!!

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())

Niveau supérieur : Cherrypy