---
# System prepended metadata

title: 軟實作業

---

# 軟實作業
![](https://i.imgur.com/MJSV4Zi.png)
```=python
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method= 'post' action= "/">
    <input type='text' name='username'>
    <button type='submit'>submit</button>
</form>
</body>
</html>
```
![](https://i.imgur.com/tsBblUk.png)
```=python
from flask import Flask, request, render_template

app = Flask(__name__)

@app.route("/", methods=['GET', 'POST'])
def submit():
    if request.method == 'POST':
        return 'Hello' + request.values.get('username')
    return render_template('post_submit.html')

if __name__ == '__main__':
    app.debug = True
    app.run()
```
![](https://i.imgur.com/kFS78rS.png)
```=python
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method= 'post' action= "/">
    <p>微分</p>
    <p>輸入:x**2,2*x</p>
    <input type = 'text' name = 'username'>
    <button type = 'submit'>submit</button>
</form>
</body>
</html>
```
![](https://i.imgur.com/hDHwYju.png)
```=python
from flask import Flask, request, render_template
import sympy as sp
from sympy import *

app = Flask(__name__)

@app.route("/", methods=['GET', 'POST'])
def submit():
    if request.method == 'POST':
        x = sp.symbols('x')
        ss = request.values.get('username')
        tt = "diff(" + ss + ")"
        ans = eval(tt)
        return '函數'+ss+ '的微分: ' +str(ans)
    return render_template('post_submit2.html')

if __name__ == '__main__':
    app.debug = True
    app.run()
```
![](https://i.imgur.com/UVGrIQa.png)
```=python
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多項式相加網頁</title>
</head>
<body>
<form method = 'post' action = "/">
    <p>多項式相加<p>
    <p>f(x):</p>
    <input type='text' name='username1'>
    <p>g(x):</p>
    <input type='text' name='username2'>
    <input type='Radio' name='gender' value ='add'>Add
    <input type='Radio' name='gender' value ='sub'>Sub
    <button type='submit'>按鍵傳送</button>
</form>
```
![](https://i.imgur.com/wxKBGUU.png)
```=python
from flask import Flask, request, render_template
import sympy as sp
from sympy import *
app = Flask(__name__)
@app.route("/", methods=['GET','POST'])
def submit():
    if request.method == 'POST':
        x = sp.symbols('x')
        ss1 = request.values.get('username1')
        ss2 = request.values.get('username2')
        op = request.values.get('gender')
        if op == "add":
            tt = "("+ss1+")"+"+"+"("+ss2+").simplify()"
            op = "+"
        else:
            tt = "(" + ss1 + ")" + "-" + "(" + ss2 + ").simplify()"
            op = "-"
        ans = eval(tt)
        return "("+ss1+")"+op+"("+ss2+")"+' => '+str(ans)
    return render_template('001.html')

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

