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