用python Flask 编写九九乘法表

说到九九乘法表、相信大家对此都很熟悉。依稀记得小学数学老师天天叫我默写九九乘法表。今天我就跟大家讲讲用Python Flask实现九九乘法表。
  
我们先找一张九九乘法表,观察它有哪些规律

规律:有多少行就有多少列,每行最大值比前一行大1。总结出规律,那么用Python实现九九乘法表就变得非常简单。下面就用代码来实现它。

首先新建一个test.py文件,代码如下:

from flask import Flask,render_template

app = Flask(__name__)
@app.route('/')
def index():
    return render_template("test.html")

if __name__ == "__main__":
    app.run(debug=True)

然后在模板目录下新建一个test.html文件,test.html代码如下:(注:x表示行,y表示列)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
   <table>
        {# 生成九行 #}
       {% for x in range(1,10) %}
           <tr style="border:solid 1px red;">
                {# 生成九列,每行最大值比前一行大一 #}
                {% for y in range(1,1+x) %}
                    <td style="border:solid 1px red;">
                         {{ y }} * {{ x }} = {{ x*y }}
                    </td>
                {% endfor %}

           </tr>
       {% endfor %}

   </table>
</body>
</html>

运行test.py文件,打开浏览器,输入127.0.0.1:5000,结果如下:

猜你喜欢

转载自blog.csdn.net/aimill/article/details/81303473