Exemplo n.º 1
0
def hello():
    hi = [1, 1]
    bi = [2, 2]
    calc = do_calculation(hi, bi)
    # calc2 = do_calculation(0,2)
    # calc3 = do_calculation(0,3)
    return render_template('hello.html', calc=calc)
Exemplo n.º 2
0
def adder_page():
    errors = ""
    number1 = None
    number2 = None
    value1 = ""
    value2 = ""
    if request.method == "POST":
        try:
            number1 = float(request.form["number1"])
            value1 = str(number1)
        except:
            errors += "<p>{!r} is not a number.</p>\n".format(
                request.form["number1"])
        try:
            number2 = float(request.form["number2"])
            value2 = str(number2)
        except:
            errors += "<p>{!r} is not a number.</p>\n".format(
                request.form["number2"])
        if number1 is not None and number2 is not None:
            result = do_calculation(number1, number2)
            return render_template("calculation.html", result=result)

    return render_template("form.html",
                           errors=errors,
                           number1=value1,
                           number2=value2)
Exemplo n.º 3
0
def adder_page():
    errors = ""
    if request.method == "POST":
        if 'eng' in request.form:
            result = do_calculation(request.form["flightnumber"].upper(), "e")
        else:
            result = do_calculation(request.form["flightnumber_chi"].upper(),
                                    "c")
        return '''
                <html>
                    <body>
                        <p>{result}</p>
                        <p><a href="/">Back/返回</a>
                    </body>
                </html>
             '''.format(result=result)

    return '''
        <html>
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <body>
                {errors}
                <img src="/img/stayhomesavelives.jpg" style="width:100%;">
                <font size="4">

                <p>Together, we fight.<br><br>
                If you are in concern of recent flights taken back to Hong Kong, check your flight (eg CX851/BA27) below.<br><br>
                It provides 14 days data about the corona status of your flight.  </p>
                <form id="english" method="post" action=".">
                    <p><input type="text" name="flightnumber" maxlength="5" size="40" required="required">
                    <p><input type="submit" name="eng" value="Submit"  /></p>
                </form>

                <p>閣下可查詢14日內回港航班確診情況。請輸入航班編號,例如 CX851/BA27<br>
                <form id="chinese" method="post" action=".">
                    <p><input type="text" name="flightnumber_chi" maxlength="5" size="40" required="required">
                    <p><input type="submit" name="chi" value="提交"  /></p>
                </form>

                </font>
            </body>
        </html>
    '''.format(errors=errors)
Exemplo n.º 4
0
def home():
    errors = ""
    text1=""
    #in the case that the page is by POST, get the text from the and process it.
    if request.method == "POST":
        text1 = (request.form["text"])
        text1 = do_calculation(text1)
    #text2 = text1 allows data to send through to the html page as a text2 paramater
    #data is then accessed by {{text2}}
    return render_template('home.html' , text2=text1)
Exemplo n.º 5
0
def index():

    if "id" not in session:
        session['id'] = 123
        session["game_over"] = False
        session['player_command'] = "blank"
        session['buffer_txt'] = ""
        session['test_lst'] = []
        session['restart'] = False
        session["count"] = 0
        session.permanent = True
        flash(f"Welcome to Dark Castle Tester - please enter a primary color",
              "info")

    if request.method == "POST":

        if request.form['submit_button'] == 'Submit':
            session['player_command'] = str(request.form['player_command'])
            session["count"] = session["count"] + 1
            print(session['count'])
        if request.form['submit_button'] == 'Restart':
            session['restart'] = True

        if session['restart']:
            session.pop('id', None)
            flash(
                f"Welcome to Dark Castle Tester - please enter a primary color",
                "info")

        elif not session["game_over"]:
            session["buffer_txt"], session["game_over"], session[
                "test_lst"] = do_calculation(session['player_command'],
                                             session["test_lst"])
            session.modified = True

        else:  # if session['game_over'] == True
            count = session['count']
            flash(
                f"Your game has ended after  {count} entries - press 'Restart' to play again",
                "info")

    else:
        print('How did we get here?')

    return render_template('index.html',
                           output=session["buffer_txt"],
                           my_list=session["test_lst"])
Exemplo n.º 6
0
def adder_page():
    errors = ""
    if request.method == "POST":
        number1 = None
        number2 = None
        try:
            number1 = float(request.form["number1"])
        except:
            errors += "<p>Το {!r} δεν είναι αριθμός.</p>\n".format(
                request.form["number1"])
        try:
            number2 = float(request.form["number2"])
        except:
            errors += "<p>Το {!r} ξέρεις ότι δεν είναι αριθμός!</p>\n".format(
                request.form["number2"])
        if number1 is not None and number2 is not None:
            result = do_calculation(number1, number2)
            return '''
                    <html>
                        <body>
                            <p>Το άθροισμα είναι: {result}</p>
                            <p><a href="/">Νέος υπολογισμός</a>
                        </body>
                    </html>
                '''.format(result=result)
    return '''
            <html>
                <body>
                    {errors}
                    <p>Καλωσήρθατε στον προσωπικό μου υπολογιστή!</p>
                    <p> </p>
                    <p>&nbsp;</p>
                    <br /><p></p>
                    <p></p><div class="separator" style="clear: both; text-align: left;"><a href=" http://nicktremoulis.pythonanywhere.com/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="268" data-original-width="545" src="https://1.bp.blogspot.com/-JyhHW3B0o8c/X1zjsGv5cBI/AAAAAAAAL24/OiTNGC5RSLYv2DEp1ZByTM0OSp4lKHEqgCLcBGAsYHQ/s320/syn1.jpg" width="320" /></a></div><br />&nbsp;
                    <p></p>
                    <p>&nbsp;
                    <p>Καταχωρήστε δύο προσθετέους:</p>
                    <form method="post" action=".">
                        <p><input name="number1" /></p>
                        <p><input name="number2" /></p>
                        <p><input type="submit" value="Πρόσθεση" /></p>
                    </form>
                </body>
            </html>
        '''.format(errors=errors)
Exemplo n.º 7
0
def add():
    errors = ""
    if request.method == "POST":
        number1 = None
        number2 = None
        try:
            number1 = float(request.form["number1"])
        except ValueError:
            errors += "{!r} is not a number.\n".format(request.form["number1"])
        try:
            number2 = float(request.form["number2"])
        except ValueError:
            errors += "{!r} is not a number.\n".format(request.form["number2"])

        if number1 is not None and number2 is not None:
            result = do_calculation(number1, number2)
            return render_template('results.html', result=result)

    return render_template('add.html', errors=errors)
Exemplo n.º 8
0
def adder_page():
    errors = ""
    if request.method == "POST":
        number1 = None
        number2 = None

        #Fetch two numbers
        try:
            number1 = float(request.form["number1"])
        except:
            errors += "<p>{!r} is not a number.</p>\n".format(
                request.form["number1"])
        try:
            number2 = float(request.form["number2"])
        except:
            errors += "<p>{!r} is not a number.</p>\n".format(
                request.form["number2"])
        if number1 is not None and number2 is not None:
            result = do_calculation(number1, number2)
            return '''
                <html>
                    <body align="center">
                        <p>The result is {result}</p>
                        <p><a href="/">Click here to calculate again</a>
                    </body>
                </html>
            '''.format(result=result)

    return '''
        <html>

            <body align="center">

                {errors}
                <p>Enter your numbers:</p>
                <form method="post" action=".">
                    <p><input name="number1" /></p>
                    <p><input name="number2" /></p>
                    <p><input type="submit" value="Do calculation" /></p>
                </form>
            </body>
        </html>
    '''.format(errors=errors)
Exemplo n.º 9
0
def adder_page():
    # This code is validating the errors if a user does not type a number, this code runs if the METHOD is POST
    errors = ""
    if request.method == "POST":
        number1 = None
        number2 = None
        try:
            number1 = float(request.form["number1"])
        except:
            errors += "<p>{!r} is not a number.</p>\n".format(request.form["number1"])  #What is the {!r} and where does it get its value from
        try:
            number2 = float(request.form["number2"])
        except:
            errors += "<p>{!r} is not a number.</p>\n".format(request.form["number2"])

        if number1 is not None and number2 is not None:
            result = do_calculation(number1, number2)
            return '''
                <html>
                    <body>
                        <p>The result is {result}</p>
                        <p><a href="/">Click here to calculate again</a>
                    </body>
                </html>
            '''.format(result=result)

    return '''
        <html>
            <body>
                {errors}
                <p>Enter your numbers:</p>
                <form method="post" action="."> <! -- this states that there is an 'action' on the website, when 'submit' is clicked it should request the same page with 'post' method -->
                    <p><input name="number1" /></p>
                    <p><input name="number2" /></p>
                    <p><input type="submit" value="Do calculation" /></p>
                </form>
            </body>
        </html>
    '''.format(errors=errors)
Exemplo n.º 10
0
def index():

    if "count" in session:
        session["count"] = session.get("count") + 1
    else:
        session["count"] = 1
    if "test_lst" not in session:
        session["test_lst"] = []
    if "game_over" not in session:
        session["game_over"] = True
    if 'player_command' not in session:
        session['player_command'] = "blank"

    if request.method == "POST":
        session.permanent = True
        session['player_command'] = str(request.form['player_command'])
        #        session["buffer_txt"], session["game_over"], session["test_lst"] = do_calculation(session['player_command'], session["test_lst"])
        #        session.modified = True
        if session["game_over"]:
            count = session['count']
            flash(
                f"Your game has ended - press 'Restart' to play again {count}",
                "info")
            session['player_command'] = "blank"
            session['count'] = 1
            #            session.pop('player_command', None)
            #            session.pop('count', None)
            session['test_lst'] = []
            session['game_over'] = False
            #            session.pop('game_over', None)
            print("Session reset")
#        return redirect('/') # change to redirect to "index" ?

#    else:
#        return render_template('index.html', output = session["buffer_txt"], my_list = session["test_lst"])

#    else:
#        return render_template('index.html', output = session["buffer_txt"], my_list = session["test_lst"])

#def contact():
#    if request.method == 'POST':
#        if request.form['submit_button'] == 'Do Something':
#            pass # do something
#        elif request.form['submit_button'] == 'Do Something Else':
#            pass # do something else
#        else:
#            pass # unknown
#    elif request.method == 'GET':
#        return render_template('contact.html', form=form)

# Jun 24 Comment
    if 'player_command' in session:
        session["buffer_txt"], session["game_over"], session[
            "test_lst"] = do_calculation(session['player_command'],
                                         session["test_lst"])
        session.modified = True
        print(session["game_over"])
        print(session["test_lst"])
        print(session["count"])

# Jun 24 Comment
    return render_template('index.html',
                           output=session["buffer_txt"],
                           my_list=session["test_lst"])