Beispiel #1
0
 def post(self):
     players = []
     for player in self.request.get_all("people"):
         if player != "":
             players.append(player)
     course = self.request.get("places")
     data = get_results(players, course)
     if data is None:
         self.response.write(LADY_COURSE_ERROR)
         return
     course_str = "Golf Course: %s<br> Tee Box: %s<br>Slope: %s<br>" % (data[1][1], data[1][2], data[1][3])
     lowest_str = "<br>The lowest course index is %d<br><br>" % data[1][0]
     self.response.write(INDEX_HTML_1)
     self.response.write(course_str)
     self.response.write(lowest_str)
     for lady_str in data[0]:
         self.response.write(lady_str + "<br>")
     self.response.write("<br>")
     text_data = []
     text_data.append("<pre>")
     text_data.append("{:<20} \t{:<13} \t{:<13} \t{:<13} \t{:<13}".format('', 'Personal', 'Course', '80% Course', 'Index'))
     text_data.append("\n")
     text_data.append("{:<20} \t{:<13} \t{:<13} \t{:<13} \t{:<13} \t{:<4}".format('Player', 'Index', 'Index', 'Index', 'Allowance', 'ESC'))
     text_data.append("\n")
     for info in data[2]:
         text_data.append("{:<20} \t{:<13.1f} \t{:<13d} \t{:<13d} \t{:<13d} \t{:<4}".format(info[0], info[2], info[3], info[4], info[5], info[6]))
         text_data.append("\n")
     text_data.append("</pre>")
     self.response.write(''.join(text_data))
     self.response.write(INDEX_HTML_2)
     for info in data[2]:
         info_str = "<tr><td>%s</td><td>%g</td><td>%d</td><td>%d</td><td>%d</td><td>%s</td></tr>" % (info[0], info[2], info[3], info[4], info[5], info[6])
         self.response.write(info_str)
     self.response.write("</table></body></html>")
Beispiel #2
0
 def post(self):
     self.response.headers['Content-Type'] = "text/plain"
     players = self.request.get_all("players")
     course = self.request.get("course")
     data = get_results(players, course)
     if data is None:
         self.response.write("0")
         return
     result = []
     result.append("1;")
     for info in data[0]:
         result.append("%s\n" % info)
     result.append(";")
     result.append("%d:%s:%s:%s;" % (data[1][0], data[1][1], data[1][2], data[1][3]))
     for info in data[2]:
         result.append("%s:%g:%d\n" % (info[0], info[2], info[5]))
     self.response.write(''.join(result))