def app(environ, start_response): start_response('200 OK', [('Content-type', 'text/html')]) database = DB() database.current() data = database.question queryString = parse_qs(environ['QUERY_STRING'], keep_blank_values=True) show = 0 for key, value in queryString.items(): value = ''.join(value) if key == 'reset' and value == '1': show = 3 break if key == 'show' and value == '1': show = 1 break if key == 'answer': show = 2 with open('score.txt', 'w') as score: score.write(value) break a = '' with open('score.txt') as score: a = score.readline() head = ''' <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="/css/style.css"> <script src="/js/jquery.js"></script> <title>Что? Где? Когда?</title> </head> <body> <div id="header"> <h2>Что? Где? Когда?</h2> <span>Интеллектуальная игра</span> </div> <div id="menu">Знатоки - телезрители <div id="score"> <div id="experts">%s</div> <div id="viewers">%s</div> </div> <div id="timer"></div> </div> <div id="content"> ''' %(a[0], a[1]) if show == 0: if data == False: result = [head + '<p>Конец</p><input type="button" id="reload" value="Повторить" >'] else: result = [head + '<p>С нами играет %s, город %s</p><p id="question">%s</p><img src="%s">' %(data.author, data.location, data.question, data.image)] result += [''' <div id="answer"> <p>%s</p> <div id="count"> <p>Ответ правильный?</p> <label><input type="radio" name="radio" value="1"> Да</label><br> <label><input type="radio" name="radio" value="0"> Нет</label> </div> </div> <p><input type="button" value="Засечь" id="button"></p> ''' %(data.answer)] if data.blitz: result += ['<div id="blitz"></div>'] elif show == 1: if data == False: result = [head + '<p>Конец</p><input type="button" id="reload" value="Повторить" >'] else: result = [head + '<p>С нами играет %s, город %s</p><img src="%s"><p id="question">%s</p>' %(data.author, data.location, data.image, data.question)] if data.blitz: result += ['<div id="blitz"></div>'] elif show == 2: result = [head] database.mark() elif show == 3: result = [head] with open('score.txt', 'w') as score: score.write('00') database.markeranihilator() result += ['</div><div id="footer">© RJD2 2016</div><script src="/js/script.js"></script></body></html>'] return result