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

Python - 簡易版計算器(附完整代碼)

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


1. 實現(xiàn)的功能

  • 對輸入的兩個數(shù)進行一次加減乘除
  • 對輸入的運算符進行判斷

2. 錄入數(shù)據(jù)及運算符處理函數(shù)

# 計算函數(shù)
def calc(num1, num2, operator):
    if operator == '+':
        return num1 + num2
    elif operator == '-':
        return num1 - num2
    elif operator == '*':
        return num1 * num2
    elif operator == '/':
        return num1 / num2

3. 檢查輸入的運算符規(guī)范性函數(shù)

# 檢查輸入的運算符規(guī)范性函數(shù)
def check_operator(operator):
    if operator == '+' or operator == '-' or operator == '*' or operator == '/':
        return True
    else:
        return False

4. 錄入運算符號處理函數(shù)

# 錄入運算符號的處理函數(shù)
def input_operator():
    a = input('請輸入運算符號(+ - * /):')
    while True:
        if check_operator(a):
            return a
        else:
            a = input('運算符不正確!請重新輸入(+ - * /):')

5. 輸入的第二個數(shù)的處理函數(shù)

# 輸入的第二個數(shù)的處理函數(shù)
def input_num2(operator):
    num2 = float(input('請輸入第二個數(shù):'))
    while True:
        if operator == '/' and num2 == 0:
            num2 = float(input('除數(shù)不能為0,請重新輸入第二個數(shù):'))
        else:
            return num2

6. 完整代碼

# 計算函數(shù)
def calc(num1, num2, operator):
    if operator == '+':
        return num1 + num2
    elif operator == '-':
        return num1 - num2
    elif operator == '*':
        return num1 * num2
    elif operator == '/':
        return num1 / num2


# 檢查輸入的運算符規(guī)范性函數(shù)
def check_operator(operator):
    if operator == '+' or operator == '-' or operator == '*' or operator == '/':
        return True
    else:
        return False


# 錄入運算符號的處理函數(shù)
def input_operator():
    a = input('請輸入運算符號(+ - * /):')
    while True:
        if check_operator(a):
            return a
        else:
            a = input('運算符不正確!請重新輸入(+ - * /):')


# 輸入的第二個數(shù)的處理函數(shù)
def input_num2(operator):
    num2 = float(input('請輸入第二個數(shù):'))
    while True:
        if operator == '/' and num2 == 0:
            num2 = float(input('除數(shù)不能為0,請重新輸入第二個數(shù):'))
        else:
            return num2


Exit_Flag = 'N'
while Exit_Flag == 'N':
    # 輸入第一個數(shù)
    Input_num1 = float(input('請輸入第一個數(shù):'))
    # 輸入運算符
    Input_operator = input_operator()
    # 輸入第二個數(shù)
    Input_num2 = input_num2(Input_operator)
    # 進行運算并打印出運算結(jié)果
    Result = calc(Input_num1, Input_num2, Input_operator)
    print('運算結(jié)果為:', Result)
    Exit_Flag = input('是否退出計算器模式:Y(退出)/ N(繼續(xù)):')

6. 拓展

  • 做出計算機圖形界面

文章來源地址http://www.zghlxwxcb.cn/news/detail-713766.html

到了這里,關(guān)于Python - 簡易版計算器(附完整代碼)的文章就介紹完了。如果您還想了解更多內(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)文章

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

    解決思路: 最后,我們來看看最簡單的運算函數(shù)和判斷運算符函數(shù)。 定義函數(shù): def calculate(n1, n2, operator) param n1: float param n2: float param operator: + - * / return: float 定義函數(shù): def is_operator(e) param e: str return: bool 最后的調(diào)用 這里定義了兩個變量 result 和 _ 來接收 final_calc 返回的兩個

    2024年02月16日
    瀏覽(21)
  • Java計算器簡易代碼

    我寫的計算器 網(wǎng)上搜的進階版本 拿走不謝!

    2024年02月11日
    瀏覽(23)
  • Java課設(shè)-百行代碼實現(xiàn)簡易計算器

    Java課設(shè)-百行代碼實現(xiàn)簡易計算器

    Java程序設(shè)計 工程實踐 ——簡易計算器的設(shè)計 院、 系 計算機與軟件學(xué)院 專業(yè) 信息安全 姓 名 指導(dǎo)教師 2022年 6 月 11 日 目錄: 一、 設(shè)計簡介 2 1、 設(shè)計背景 2 2、 開發(fā)工具及環(huán)境 2 (1)開發(fā)工具及介紹 2 (2)開發(fā)環(huán)境 2 二、 相關(guān)工作 2 1、設(shè)計基礎(chǔ) 2 2、功能需求 2 3、系統(tǒng)

    2024年02月04日
    瀏覽(23)
  • 使用Python編寫簡單的小程序、成績計算器

    使用Python編寫簡單的小程序、成績計算器

    成績計算器程序需要兩個分數(shù),以百分比表示 - 一個用于項目,一個用于考試。 項目和考試都為最終評估成績貢獻了50%。 程序應(yīng)從中計算出總體百分比,并使用下表中的數(shù)據(jù)計算出最終成績: 例 項目分數(shù) - 78%,考試分數(shù) - 65%。 最終成績 = 71.5% ((78 + 65)*0.5),最終成績

    2024年02月11日
    瀏覽(22)
  • Python小姿勢 - Python學(xué)習(xí)筆記:如何使用Python創(chuàng)建一個簡單的計算器

    Python小姿勢 - Python學(xué)習(xí)筆記:如何使用Python創(chuàng)建一個簡單的計算器

    Python學(xué)習(xí)筆記:如何使用Python創(chuàng)建一個簡單的計算器 在本教程中,我們將學(xué)習(xí)如何使用Python創(chuàng)建一個簡單的計算器。我們將學(xué)習(xí)如何使用Python的內(nèi)置函數(shù)input()和print(),以及如何使用Python的運算符來完成這個項目。 首先,讓我們來看看如何使用input()函數(shù)來獲取用戶輸入。i

    2024年02月01日
    瀏覽(35)
  • 單片機實現(xiàn)簡易計算器功能,附有解析與代碼

    單片機實現(xiàn)簡易計算器功能,附有解析與代碼

    目錄 首先分為根據(jù)要實現(xiàn)的功能來選擇硬件和軟件: 硬件部分 軟件部分 輸入部分: 計算部分: 連續(xù)計算: 源代碼示例: 主函數(shù): 鍵盤輸入: LCD1602顯示: 蜂鳴器: 延時函數(shù): 首先我們要實現(xiàn)的功能有:多位顯示,小數(shù)計算,連續(xù)計算,符號按錯修改,, 用到LCD1602顯示

    2024年02月09日
    瀏覽(21)
  • Android——在線計算器完整代碼

    Android——在線計算器完整代碼

    ? 這里采用線性布局,關(guān)于計算器的布局,可以查看之前的文章。 1.創(chuàng)建每個按鈕的對象 2.實例化每個按鈕 通過每個按鈕的id進行實例化創(chuàng)建 3.設(shè)置每個按鈕的點擊事件即監(jiān)聽按鈕 switch通過id判斷被點擊的按鈕屬于哪個控件。如果是數(shù)字或小數(shù)點,setText(str + ((Button) view).get

    2023年04月24日
    瀏覽(29)
  • 用python寫一個支持加減乘除的簡單計算器

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

    2024年02月12日
    瀏覽(17)
  • 用代碼實現(xiàn)一個簡單計算器

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

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

    2024年02月08日
    瀏覽(28)
  • 【C++】年月日計算器——操作符重載的應(yīng)用(含完整代碼,簡潔)

    【C++】年月日計算器——操作符重載的應(yīng)用(含完整代碼,簡潔)

    ? 前言: 大家好,這里是 YY ;此篇博客主要是 操作符重載 的應(yīng)用;包含 【流插入,流提取】【,,=,=,】【+,-,+=,-=】【前置++,后置++,前置--,后置--】 PS:最后的模塊有完整代碼演示;如果對你有幫助,希望能夠關(guān)注,贊,收藏,謝謝!? 目錄 一.流插入,流提取? 1.為什

    2024年02月06日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包