我在下面掙扎。不知道發生了什么,但我在提交時在網站上看不到任何反應。我嘗試將最大和最小變量從函數內部移到外部。看起來猜測變量在這里沒有正確使用,但我不知道發生了什么。from flask import Flask, request, render_templateapp = Flask(__name__)minimum = 0maximum = 1000guess = int((maximum - minimum) / 2) + [email protected]("/", methods=['POST', 'GET'])def zadanie(): global maximum global minimum global guess if request.method == 'POST': guess = int((maximum - minimum) / 2) + minimum odp = request.form['odp'] if odp == 'Zgad?e?': render_template('Zadanie_3_1.html', g=f'WYGRA?EM! Twoja liczba to {guess}') elif odp == 'Zadu?o': maximum = guess render_template('Zadanie_3_1.html', g=f'Czy twoja liczba to: {guess}') elif odp == 'Zama?o': minimum = guess render_template('Zadanie_3_1.html', g=f'Czy twoja liczba to: {guess}') else: render_template('Zadanie_3_1.html', g=f'NIE OSZUKUJ') return render_template('Zadanie_3_1.html', g=f'Zgaduje: {guess}')if __name__ == "__main__": app.run(debug=True)HTML:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Zadanie_3</title></head><body> <h1>Pomy?l liczbe od 0 do 1000</h1> <br> <h3>{{ g }}</h3> <form method="post" action="{{ url_for('zadanie') }}"> <hidden></hidden> <p> <br> <label> <!--<input type="hidden" name="minimum" value="0">--> <!--<input type="hidden" name="maximum" value="1000">--> <input type="radio" name="odp" value="Zadu?o">Za du?o</input> <br> <input type="radio" name="odp" value="Zama?o">Za ma?o</input> <br> <input type="radio" name="odp" value="Zgad?e?">Zgad?e?</input> <br> </label> </p> <label> <input class="button" type="submit" value="Wy?lij"> </label> </form></body></html>
添加回答
舉報
0/150
提交
取消