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)
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)
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)
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)
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"])
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> </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 /> <p></p> <p> <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)
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)
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)
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)
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"])