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

【Python】簡單計算器實現(xiàn)(四)

這篇具有很好參考價值的文章主要介紹了【Python】簡單計算器實現(xiàn)(四)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

解決思路:最后,我們來看看最簡單的運算函數(shù)和判斷運算符函數(shù)。

定義函數(shù):def calculate(n1, n2, operator)

  • param n1: float
  • param n2: float
  • param operator: + - * /
  • return: float
def calculate(n1, n2, operator):
    result = 0
    if operator == "+":
        result = n1 + n2
    if operator == "-":
        result = n1 - n2
    if operator == "*":
        result = n1 * n2
    if operator == "/":
        result = n1 / n2
    return result

定義函數(shù):def is_operator(e)

  • param e: str
  • return: bool
def is_operator(e):
    # opers的數(shù)據(jù)結(jié)構(gòu)是列表
    opers = ['+', '-', '*', '/', '(', ')']
    return True if e in opers else False

最后的調(diào)用

這里定義了兩個變量 result 和 _ 來接收 final_calc 返回的兩個列表,即數(shù)字棧和運算符棧。由于結(jié)果肯定只有一個,所以列表 result 中只有一個元素,并且可通過 result[0] 來查看。

if __name__ == '__main__':
    formula = input('請輸入:\n')
    print("算式:", formula)
    formula_list = formula_format(formula)
    result, _ = final_calc(formula_list)
    print("計算結(jié)果:", result[0])

最后的總結(jié)

抽象出幾個函數(shù):文章來源地址http://www.zghlxwxcb.cn/news/detail-598711.html

  • 彈棧時計算 “兩個數(shù)字和運算符組成的算式” 的結(jié)果的函數(shù)。
  • 判斷元素是數(shù)字還是運算符的函數(shù)。
  • 把算式處理成列表形式的函數(shù)。如:'-1-2*((-2+3)+(-2/2))' 應(yīng)該處理成:['-1', '-', '2', '*', '(', '(', '-2', '+', '3', ')', '+', '(', '-2', '/', '2', ')', ')'] 。
  • 決策函數(shù),決定應(yīng)該是入棧,彈棧運算,還是彈棧丟棄。
  • 主函數(shù),遍歷算式列表,計算最終結(jié)果。

到了這里,關(guān)于【Python】簡單計算器實現(xiàn)(四)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 移動開發(fā)作業(yè)三:使用Android studio來實現(xiàn)簡單的計算器

    移動開發(fā)作業(yè)三:使用Android studio來實現(xiàn)簡單的計算器

    一.實驗要求 結(jié)合所學(xué)內(nèi)容利用Android studio來設(shè)計一個開發(fā)實例,這里去我選擇做一個簡易的計算器,可以初步實現(xiàn)加減乘除。 二.實驗功能 該計算器與我們平常手機上的計算器一樣,可以進行加減乘除操作。 三.實驗過程 1.首先是關(guān)于計算器的布局 在layout文件下的drawable文件

    2024年02月02日
    瀏覽(93)
  • 用python寫一個支持加減乘除的簡單計算器

    運行該程序后,用戶將首先看到一個菜單,提示用戶可以選擇四種運算之一。用戶輸入選擇后,程序?qū)⒁筝斎雰蓚€數(shù)字,然后進行相應(yīng)的計算并輸出結(jié)果。 請注意,上面的程序僅作為一個簡單的示例。實際的計算器程序可能需要更多的功能和驗證輸入的錯誤等方面的處理。

    2024年02月12日
    瀏覽(17)
  • python界面開發(fā)案例:制作一個計算器軟件

    python界面開發(fā)案例:制作一個計算器軟件

    前言 大家早好、午好、晚好吖 ? ~歡迎光臨本文章 在我們手機上大家都有一個計算器,對吧 那它這功能是怎么實現(xiàn)的呢? 今天我們在電腦上來實現(xiàn)一個電腦端計算器界面~ 開發(fā)環(huán)境: Python 3.8 / 編譯器 Pycharm 2021.2版本 / 編輯器 本文所有模塊環(huán)境源碼教程皆可點擊文章下方

    2023年04月16日
    瀏覽(101)
  • 使用C語言構(gòu)造一個簡單計算器

    使用C語言構(gòu)造一個簡單計算器

    本節(jié)我們用小學(xué)生知識來制作一個簡單的計算器,可以運算加,減,乘,除,以及余數(shù)的運算。 在這節(jié)代碼中用到switch語句,因為要輸入運算符,所以注意%c的對應(yīng) 接下來上代碼: 這里的話我們簡單演示一下乘法的運算: 如果用其他的計算符號直接更改即可,這里使用雙精

    2024年02月12日
    瀏覽(26)
  • Python綜合案例—利用tkinter實現(xiàn)計算器的程序

    Python綜合案例—利用tkinter實現(xiàn)計算器的程序

    目錄 一、導(dǎo)入 tkinter 庫 定義全局變量 二、定義回調(diào)函數(shù) 三、創(chuàng)建窗口對象 四、創(chuàng)建標簽控件 五、創(chuàng)建數(shù)字按鈕 六、創(chuàng)建加、減、乘、除和等于按鈕 七、創(chuàng)建清空按鈕 八、總結(jié) ????????用Python實現(xiàn)計算器可以讓我們更好地理解面向?qū)ο缶幊獭UI 編程和事件驅(qū)動編程等

    2024年02月04日
    瀏覽(52)
  • C語言 switch語句詳細講解 簡單計算器及PTA例題季節(jié)判斷,今天星期幾-1(switch語句實現(xiàn)), 數(shù)據(jù)按需處理

    C語言 switch語句詳細講解 簡單計算器及PTA例題季節(jié)判斷,今天星期幾-1(switch語句實現(xiàn)), 數(shù)據(jù)按需處理

    (1) 當被測試的變量等于 case 中的常量時,case 后跟的語句將被執(zhí)行,直到遇到? break ?語句為止。 (2)不是每一個 case 都需要包含? break 。如果 case 語句不包含? break ,控制流將會? 繼續(xù) ?后續(xù)的 case,直到遇到 break 為止。 (3) 上面所有 case 都無法判斷結(jié)果時,可用 default 代替

    2024年02月05日
    瀏覽(94)
  • 一元稀疏多項式簡單計算器(C語言)含注釋

    一元稀疏多項式簡單計算器(C語言)含注釋

    問題描述 設(shè)計一個一元稀疏多項式簡單計算器 基本要求 一元稀疏多項式簡單計算器的基本功能是: (1)輸入并建立多項式; (2)輸出多項式,輸出形式為整數(shù)序列:n,c1,e1,c2,e2,……,cn,en,其中n是多項式的項數(shù),ci和ei分別是第i項的系數(shù)和指數(shù),序列按指數(shù)降序排列; (

    2024年02月08日
    瀏覽(18)
  • Qt實現(xiàn)簡單計算器

    Qt實現(xiàn)簡單計算器

    三級項目想用Qt做界面。 為了熟悉一下Qt操作,歷時8h做了個計算器。 沒用到數(shù)據(jù)庫,布的控件也比較簡單。 所以calculator.pro和widget.ui就不放了(太長了占地方) 文件壓縮包放在下一篇了,需要自取。 自學(xué)時間較短,有很多不足歡迎指正。 ?:del按鍵上的圖片用的是絕對路

    2024年02月11日
    瀏覽(29)
  • 模擬實現(xiàn)一個簡單的計算器
  • 用代碼實現(xiàn)一個簡單計算器

    用代碼實現(xiàn)一個簡單計算器

    作者主頁: paper jie的博客_CSDN博客-C語言,算法詳解領(lǐng)域博主 本文作者: 大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于 《C語言》專欄,本專欄是針對于大學(xué)生,編程小白精心打造的。筆者用重金(時間和精力)打造,將C語言基礎(chǔ)知識一網(wǎng)打盡,希望可

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包