国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【python&flask-1】簡(jiǎn)單實(shí)現(xiàn)加減乘除輸入界面

這篇具有很好參考價(jià)值的文章主要介紹了【python&flask-1】簡(jiǎn)單實(shí)現(xiàn)加減乘除輸入界面。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

app.py

import flask
from flask import Flask, render_template, request
# 計(jì)算精確的浮點(diǎn)結(jié)果,float加法也計(jì)算不出來(lái)
from decimal import Decimal

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

@app.route('/calculate', methods=['POST'])
# POST請(qǐng)求處理用戶(hù)提交的數(shù)據(jù)
def calculate():
    num1 = Decimal(request.form['num1'])
    num2 = Decimal(request.form['num2'])
    operation = request.form['operation']
    result = Decimal(0)
    # 輸入的兩個(gè)數(shù)和運(yùn)算符,結(jié)果初始為0

    if operation == 'add':
        result = num1 + num2
        # 加
    elif operation == 'subtract':
        result = num1 - num2
        # 減
    elif operation == 'multiply':
        result = num1 * num2
        # 乘
    elif operation == 'divide':
        if num2 != Decimal(0):
            result = num1 / num2
        else:
            return "錯(cuò)誤:分母不能為0"
        # 除
    result = round(result,4)
    # 保留四位小數(shù)

    return render_template('result.html', num1=num1, num2=num2, operation=operation, result=result)
    # 然后將計(jì)算結(jié)果和輸入的兩個(gè)參數(shù)返回給result.html渲染
if __name__ == '__main__':
    app.run(debug=True)

templates文件夾

index.html

<!DOCTYPE html>
<html>
<head>
    <title>在線計(jì)算器</title>
</head>
<body>
    <h1>在線計(jì)算器</h1>
    <form action="/calculate" method="POST">
        <!-- 獲得請(qǐng)求 -->
        <input type="text" name="num1" required>
        <select name="operation" required>
            <option value="add">+</option>
            <option value="subtract">-</option>
            <option value="multiply">*</option>
            <option value="divide">/</option>
            <!-- 加減乘除的操作 -->
        </select>
        <input type="text" name="num2" required>
        <button type="submit">開(kāi)始計(jì)算</button>
        <!-- 提交表單 -->
    </form>
</body>
</html>
<!-- type="number" 時(shí),瀏覽器會(huì)為輸入字段提供一些額外的驗(yàn)證和用戶(hù)界面上的增強(qiáng)功能,
例如限制輸入為數(shù)值、顯示數(shù)值調(diào)節(jié)器控件等。 -->

result.html

<!DOCTYPE html>
<html>
<head>
    <title>計(jì)算結(jié)果</title>
</head>
<body>
    <h1>計(jì)算結(jié)果</h1>
    <p>{{ num1 }} {{ operation }} {{ num2 }} = {{ result }}</p>
    <!-- 執(zhí)行相關(guān)的計(jì)算操作的變量 -->
</body>
</html>

實(shí)現(xiàn)效果

【python&flask-1】簡(jiǎn)單實(shí)現(xiàn)加減乘除輸入界面,【2024本科畢業(yè)設(shè)計(jì)】學(xué)習(xí)筆記,python,flask,開(kāi)發(fā)語(yǔ)言

【python&flask-1】簡(jiǎn)單實(shí)現(xiàn)加減乘除輸入界面,【2024本科畢業(yè)設(shè)計(jì)】學(xué)習(xí)筆記,python,flask,開(kāi)發(fā)語(yǔ)言

【python&flask-1】簡(jiǎn)單實(shí)現(xiàn)加減乘除輸入界面,【2024本科畢業(yè)設(shè)計(jì)】學(xué)習(xí)筆記,python,flask,開(kāi)發(fā)語(yǔ)言

支持小數(shù)點(diǎn)計(jì)算文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-709457.html

到了這里,關(guān)于【python&flask-1】簡(jiǎn)單實(shí)現(xiàn)加減乘除輸入界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Java】——實(shí)現(xiàn)可視化加減乘除計(jì)算器

    ??個(gè)人專(zhuān)欄: ?? 算法設(shè)計(jì)與分析:算法設(shè)計(jì)與分析_IT閆的博客-CSDN博客 ??Java基礎(chǔ):Java基礎(chǔ)_IT閆的博客-CSDN博客 ??c語(yǔ)言:c語(yǔ)言_IT閆的博客-CSDN博客 ??MySQL:數(shù)據(jù)結(jié)構(gòu)_IT閆的博客-CSDN博客 ??數(shù)據(jù)結(jié)構(gòu):??????數(shù)據(jù)結(jié)構(gòu)_IT閆的博客-CSDN博客 ??C++:C++_IT閆的博客-CSDN博

    2024年02月05日
    瀏覽(21)
  • 用Vue的三種方法實(shí)現(xiàn)加減乘除運(yùn)算

    用Vue的三種方法實(shí)現(xiàn)加減乘除運(yùn)算

    js插件:vue.js 教程: 首先在工具內(nèi)引入vue.js 然后在body里面創(chuàng)建一個(gè)div并設(shè)置id,我這里給id命名為\\\"app\\\" 在id命名為\\\"app\\\"的div內(nèi)使用input標(biāo)簽和select標(biāo)簽來(lái)設(shè)置運(yùn)算框 然后用 methods方法?computed方法?watch(偵聽(tīng)器)方法 做出3種不同的加減乘除運(yùn)算 第一種computed方法: 接下來(lái)我們?cè)?/p>

    2024年02月09日
    瀏覽(40)
  • linux|shell編程|shell腳本內(nèi)的加減乘除運(yùn)算實(shí)現(xiàn)示例

    shell腳本內(nèi)的加減乘除是由于在編寫(xiě)kubernetes巡檢腳本的時(shí)候,某些部分需要做一點(diǎn)簡(jiǎn)單的運(yùn)算,突然發(fā)現(xiàn)我其實(shí)對(duì)這些不太熟悉。 因此,查閱了一些資料,現(xiàn)在就加減乘除運(yùn)算在shell腳本內(nèi)如何應(yīng)用做一個(gè)簡(jiǎn)單的總結(jié),寫(xiě)的不對(duì)的地方請(qǐng)各位輕點(diǎn)噴 首先,我們看一個(gè)錯(cuò)誤的示

    2024年02月17日
    瀏覽(18)
  • 高精度(加減乘除)

    高精度的核心思想就是利用數(shù)組去儲(chǔ)存大數(shù),然后通過(guò)模擬手動(dòng)計(jì)算的方式,來(lái)進(jìn)行計(jì)算。 主要分三個(gè)模塊: 1.讀入數(shù)據(jù)并轉(zhuǎn)換為(int)類(lèi)型儲(chǔ)存 核心思想:將每個(gè)位上的數(shù)字都+起來(lái),如果大于10就進(jìn)位。 核心代碼如下: 完整代碼及解析如下: 減法核心:只使用大數(shù)減小數(shù)

    2024年02月08日
    瀏覽(24)
  • bigdecimal加減乘除運(yùn)算

    打印的結(jié)果如下: 打印結(jié)果如下: 打印結(jié)果如下:

    2024年02月11日
    瀏覽(20)
  • 不用加減乘除做加法

    不用加減乘除做加法

    寫(xiě)一個(gè)函數(shù),求兩個(gè)整數(shù)之和,要求在函數(shù)體內(nèi)不得使用+、-、*、/四則運(yùn)算符號(hào),本題OJ鏈接 數(shù)據(jù)范圍:兩個(gè)數(shù)都滿(mǎn)足 ?10≤n≤1000 進(jìn)階:空間復(fù)雜度 O(1),時(shí)間復(fù)雜度 O(1) 分析 :本題要求不能使用+、-、*、/,所以我們應(yīng)該從二進(jìn)制的角度去考慮,因?yàn)槎M(jìn)制的加法可以通

    2024年02月10日
    瀏覽(26)
  • C語(yǔ)言加減乘除運(yùn)算

    加減乘除是常見(jiàn)的數(shù)學(xué)運(yùn)算,C語(yǔ)言當(dāng)然支持,不過(guò),C語(yǔ)言中的運(yùn)算符號(hào)與數(shù)學(xué)中的略有不同,請(qǐng)見(jiàn)下表。 加法 減法 乘法 除法 求余數(shù)(取余) 數(shù)學(xué) + - × ÷ 無(wú) C語(yǔ)言 + - * / % C語(yǔ)言中的加號(hào)、減號(hào)與數(shù)學(xué)中的一樣,乘號(hào)、除號(hào)不同;另外C語(yǔ)言還多了一個(gè)求余數(shù)的運(yùn)算符,就是

    2024年02月06日
    瀏覽(16)
  • 圖像四則運(yùn)算(加減乘除)

    圖像四則運(yùn)算(加減乘除)

    實(shí)驗(yàn)?zāi)康模?1.了解圖像的算術(shù)運(yùn)算在數(shù)字圖像處理中的初步應(yīng)用。 2.體會(huì)圖像算術(shù)運(yùn)算處理的過(guò)程和處理前后圖像的變化。 3.能夠?qū)崿F(xiàn)簡(jiǎn)單的圖像處理 實(shí)驗(yàn)原理: 圖像的代數(shù)運(yùn)算包括加,減,乘,除,這些運(yùn)算的主要對(duì)象是圖像數(shù)據(jù)塊中的數(shù)據(jù)。這四種代數(shù)運(yùn)算可以由如

    2024年02月08日
    瀏覽(24)
  • Rust 復(fù)數(shù)運(yùn)算,重載加減乘除運(yùn)算

    Rust 復(fù)數(shù)運(yùn)算,重載加減乘除運(yùn)算

    復(fù)數(shù)定義 由實(shí)數(shù)部分和虛數(shù)部分所組成的數(shù),形如a+bi 。 其中a、b為實(shí)數(shù),i 為“虛數(shù)單位”,i2 = -1,即虛數(shù)單位的平方等于-1。 a、b分別叫做復(fù)數(shù)a+bi的實(shí)部和虛部。 當(dāng)b=0時(shí),a+bi=a 為實(shí)數(shù); 當(dāng)b≠0時(shí),a+bi 又稱(chēng)虛數(shù); 當(dāng)b≠0、a=0時(shí),bi 稱(chēng)為純虛數(shù)。 實(shí)數(shù)和虛數(shù)都是復(fù)

    2024年02月13日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包