flask web 加减乘除法应用
时间: 2023-07-08 15:06:37 浏览: 63
好的,我们可以使用 Flask 框架来创建一个简单的加减乘除法应用。以下是实现该应用的步骤:
1. 安装 Flask:在命令行中输入 `pip install flask`
2. 创建一个名为 `app.py` 的文件并在其中导入 Flask:
```python
from flask import Flask
app = Flask(__name__)
```
3. 创建四个不同的路由,分别对应加减乘除四种运算:
```python
@app.route('/add/<int:num1>/<int:num2>')
def add(num1, num2):
return str(num1 + num2)
@app.route('/subtract/<int:num1>/<int:num2>')
def subtract(num1, num2):
return str(num1 - num2)
@app.route('/multiply/<int:num1>/<int:num2>')
def multiply(num1, num2):
return str(num1 * num2)
@app.route('/divide/<int:num1>/<int:num2>')
def divide(num1, num2):
if num2 == 0:
return "Cannot divide by zero"
return str(num1 / num2)
```
4. 启动应用:
```python
if __name__ == '__main__':
app.run()
```
完整代码:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/add/<int:num1>/<int:num2>')
def add(num1, num2):
return str(num1 + num2)
@app.route('/subtract/<int:num1>/<int:num2>')
def subtract(num1, num2):
return str(num1 - num2)
@app.route('/multiply/<int:num1>/<int:num2>')
def multiply(num1, num2):
return str(num1 * num2)
@app.route('/divide/<int:num1>/<int:num2>')
def divide(num1, num2):
if num2 == 0:
return "Cannot divide by zero"
return str(num1 / num2)
if __name__ == '__main__':
app.run()
```
你可以运行这段代码,打开浏览器,访问 `http://localhost:5000/add/2/3`,得到结果 `5`。同样的,你可以访问 `/subtract`、`/multiply`、`/divide` 路由来进行不同的运算。
阅读全文