用flask实现简单四则计算器
时间: 2023-10-12 12:03:02 浏览: 172
calculadora_basica_flask:Flask和Python制作的基本计算器的学习项目
使用 Flask 实现简单的四则运算计算器需要以下步骤:
1. 创建一个 Flask 应用,并引入必要的库和模块。
```python
from flask import Flask, request, render_template
```
2. 创建 Flask 应用实例和路由。
```python
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/calculate', methods=['POST'])
def calculate():
num1 = int(request.form['num1'])
num2 = int(request.form['num2'])
operator = request.form['operator']
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
return 'Invalid operator'
return render_template('result.html', num1=num1, num2=num2, operator=operator, result=result)
if __name__ == '__main__':
app.run()
```
3. 创建 HTML 模板文件 `index.html`,用于展示并接收用户输入的两个数和操作符。
```html
<!DOCTYPE html>
<html>
<head>
<title>Simple Calculator</title>
</head>
<body>
<h1>Simple Calculator</h1>
<form method="POST" action="/calculate">
<input type="number" name="num1" required>
<select name="operator" required>
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="number" name="num2" required>
<button type="submit">Calculate</button>
</form>
</body>
</html>
```
4. 创建 HTML 模板文件 `result.html`,用于展示计算结果。
```html
<!DOCTYPE html>
<html>
<head>
<title>Calculation Result</title>
</head>
<body>
<h1>Calculation Result</h1>
<p>{{num1}} {{operator}} {{num2}} = {{result}}</p>
</body>
</html>
```
以上就是使用 Flask 实现简单的四则运算计算器的基本步骤。通过在浏览器中访问应用主页,输入两个数字和操作符,点击 "Calculate" 按钮即可得到计算结果。
阅读全文