def averageDamage(self): total = 0.0 for side in self.sides: total += side().damage() return total / len(self.sides)
#!/python27/python import MySQLdb from head import * from side import * from foot import * import cgi, cgitb form = cgi.FieldStorage() Dept = form.getvalue('Dept') db = MySQLdb.connect("localhost", "root", "liitliit", "school") cursor = db.cursor() print "Content-type: text/html" Heading() print "<body>" side() print "<div class='content'><!-- TemplateBeginEditable name='EditRegionContent' --><!-- TemplateEndEditable -->" print "<form type=get>" print "<center><u><h1>Courses Database</h1></u></center>" sql = "select CourseId,Cname,DName from courses c,dept d where c.deptid=d.deptid AND c.deptid='%s'" % ( Dept) cursor.execute(sql) header = [i[0] for i in cursor.description] list2d = [list(i) for i in cursor.fetchall()] list2d.insert(0, header) print "<center>" htable = u'<table border="1" bordercolor=000000 cellspacing="0" bgcolor="#FFA500" cellpadding="1" style="table-layout:fixed;vertical-align:bottom;font-size:20px;font-family:verdana,sans,sans-serif;border-collapse:collapse;border:1px solid rgb(130,130,130)" >' list2d[0] = [u'<b>' + i + u'</b>' for i in list2d[0]] i = -1 for row in list2d: i += 1 newrow = u'<tr>' if i != 0:
def chooseSide(self): roll = DiceRandom().rollSide() side = self.sides[roll] return side()