The main part should give some indication of the general
structure of the project.
Usually the main part contains
the "import cgi" statement
the form.getvalue() function calls that retrieve the variables
from the form
the basic HTML code for a reply that will be sent to the user
(This can also be done in a function which should be included in this
assignment. The content of the reply that
is sent to the user does not have to be complete but a template
should be provided.)
some functions that, for example, deal with user input or searching.
These functions are not expected to be complete for this assignment
but they should be included without code, such as
def search():
pass
so that the script does not produce syntax errors.
Further Criteria for grading:
the script must be executable without syntax errors
the general outline of the project must be indicated by the names
of the subroutines
the use of global variables should be avoided