#!/usr/bin/python import cgi import random from math import floor # for form access import cgitb; cgitb.enable() #import cgitb; cgitb.enable(display=0, logdir="/tmp") form = cgi.FieldStorage() error = "" # check args try: if (form.has_key("lover") and form.has_key("upper")): lover = int(form["lover"].value) upper = int(form["upper"].value) error = "success" else: error = "no result" except ValueError: error = "value error" # print header print "Content-Type: text/html" # HTML is following print # blank line, end of headers print "" print " " print " Random generator (" + error + ")" print " " print " " print "

Random generator (" + error + ")

" if error == "success": print " Random number [" + str(lover) + "," + str(upper) + "[ : " + str(int(floor(random.uniform(lover, upper)))) print "
" print " Lover bound:
" print " Upper bound:
" print " " print "
" print " " print ""