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

【0基礎(chǔ)入門(mén)Python Web筆記】四、python 之計(jì)算器的進(jìn)階之路

這篇具有很好參考價(jià)值的文章主要介紹了【0基礎(chǔ)入門(mén)Python Web筆記】四、python 之計(jì)算器的進(jìn)階之路。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

往期導(dǎo)航

一、python 之基礎(chǔ)語(yǔ)法、基礎(chǔ)數(shù)據(jù)類(lèi)型、復(fù)合數(shù)據(jù)類(lèi)型及基本操作
二、python 之邏輯運(yùn)算和制流程語(yǔ)句
三、python 之函數(shù)以及常用內(nèi)置函數(shù)

越來(lái)越智能的加法計(jì)算器

現(xiàn)在的實(shí)戰(zhàn)需求:計(jì)算出任意兩個(gè)數(shù)字的加法之和

可以通過(guò)一下代碼直接計(jì)算出a和b之和:

# 定義一個(gè)數(shù)字a
a = 12
# 定義一個(gè)數(shù)字b
b = 232
# 結(jié)果計(jì)算
r = a + b
# 輸出結(jié)果
print("加法結(jié)果:", r)

以上代碼只需要修改a和b的值,就可以輕松計(jì)算a和b數(shù)字之和??此茮](méi)有問(wèn)題,但是每次都需要修改代碼中的數(shù)字,然后重新運(yùn)行才能夠計(jì)算。

能不能讓程序更聰明一點(diǎn)?這里就引入input()函數(shù),這樣就能夠接收到鍵盤(pán)輸入的數(shù)據(jù)了!下面是經(jīng)過(guò)升級(jí)改造的代碼:

# 定義一個(gè)數(shù)字a
a = float(input("請(qǐng)輸入數(shù)字A:"))
# 定義一個(gè)數(shù)字b
b = float(input("請(qǐng)輸入數(shù)字B:"))

# 結(jié)果計(jì)算
r = a + b
print("加法結(jié)果:", r)

因?yàn)閕nput()函數(shù)接收到的是字符串,如果不轉(zhuǎn)換成數(shù)字類(lèi)型是無(wú)法正確計(jì)算出結(jié)果的!
小伙伴們可以試一下如果不使用float(input())會(huì)是什么效果!

以上代碼可以通過(guò)鍵盤(pán)輸入進(jìn)行計(jì)算了,great!但是只能計(jì)算一次,程序就結(jié)束了,還是不夠智能。能不能讓他可以在我們的控制之下才計(jì)算,比如我們輸入’add’程序就會(huì)執(zhí)行,輸入’quit’程序才會(huì)退出。

下面是再次改造的代碼:

# 定義程序標(biāo)識(shí)
flag = 'add'
while flag != 'quit':
    # 定義一個(gè)數(shù)字a
    a = float(input("請(qǐng)輸入數(shù)字A:"))
    # 定義一個(gè)數(shù)字b
    b = float(input("請(qǐng)輸入數(shù)字B:"))
    # 結(jié)果計(jì)算
    r = a + b
    print("加法結(jié)果:", r)
    # 輸入程序下一步標(biāo)識(shí)
    flag = input("請(qǐng)輸入程序標(biāo)識(shí)(add:加法計(jì)算,quit:退出程序):")

我們通過(guò)引入一個(gè)flag字段來(lái)標(biāo)志程序是繼續(xù)計(jì)算,還是結(jié)束。當(dāng)flag不等于’quit’時(shí),就接收鍵盤(pán)輸入,然后繼續(xù)計(jì)算,如果flag等于’quit’就結(jié)束程序。改造完成后的運(yùn)行結(jié)果:
【0基礎(chǔ)入門(mén)Python Web筆記】四、python 之計(jì)算器的進(jìn)階之路,python零基礎(chǔ)入門(mén)到實(shí)戰(zhàn)課設(shè),python,前端,筆記

改造后已經(jīng)很棒啦?。?!程序執(zhí)行一次,只要我們程序標(biāo)識(shí)輸入add就可以一直計(jì)算下去!只要輸入quit程序就可以結(jié)束!泰庫(kù)拉!

加減乘除計(jì)算器

作為母胎就會(huì)加減乘除的你們,怎么甘心程序只會(huì)加法?這里擴(kuò)展到加減乘除吧!至少讓程序也達(dá)到母胎水平!

我們要實(shí)現(xiàn)的效果就是:
首先可以進(jìn)行加法、減法、乘法和除法運(yùn)算。用戶(hù)可以輸入相應(yīng)的標(biāo)識(shí)來(lái)選擇進(jìn)行哪種運(yùn)算,然后輸入兩個(gè)數(shù)字進(jìn)行計(jì)算。程序會(huì)根據(jù)用戶(hù)輸入的標(biāo)識(shí)執(zhí)行相應(yīng)的操作,然后輸出計(jì)算結(jié)果。

定義規(guī)則:

標(biāo)識(shí) 名稱(chēng)
add 加法
sub 減法
mul 乘法
div 除法
quit 退出程序

直接上代碼:

# 加法函數(shù)
def add(itemA, itemB):
    return itemA + itemB


# 減法函數(shù)
def sub(itemA, itemB):
    return itemA - itemB


# 乘法函數(shù)
def mul(itemA, itemB):
    return itemA * itemB


# 除法函數(shù)
def div(itemA, itemB):
    return itemA / itemB


# 定義程序標(biāo)識(shí)
flag = input("請(qǐng)輸入程序標(biāo)識(shí)(add:加法,sub:減法,mul:乘法,div:除法,quit:退出程序):")
while flag != 'quit':
    # 定義一個(gè)數(shù)字a
    a = float(input("請(qǐng)輸入數(shù)字A:"))
    # 定義一個(gè)數(shù)字b
    b = float(input("請(qǐng)輸入數(shù)字B:"))
    # 判斷計(jì)算方式
    r = "計(jì)算方式錯(cuò)誤!"
    if flag == 'add':  # 加法
        r = add(a, b)
    elif flag == 'sub':  # 減法
        r = sub(a, b)
    elif flag == 'mul':  # 乘法
        r = mul(a, b)
    elif flag == 'div':  # 除法
        r = div(a, b)
    # 結(jié)果計(jì)算
    print("計(jì)算結(jié)果(" + flag + "):", r)
    # 輸入程序下一步標(biāo)識(shí)
    flag = input("請(qǐng)輸入程序標(biāo)識(shí)(add:加法,sub:減法,mul:乘法,div:除法,quit:退出程序):")

這里我們對(duì)flag的含義進(jìn)行擴(kuò)充,并且將加減乘除都封裝成了函數(shù)方便調(diào)用!

首先定義了四個(gè)數(shù)學(xué)運(yùn)算的函數(shù)(加法、減法、乘法、除法),然后進(jìn)入主程序。在主程序中,用戶(hù)輸入一個(gè)操作標(biāo)識(shí)。如果操作標(biāo)識(shí)不等于 ’quit‘,繼續(xù)輸入兩個(gè)數(shù)字,程序會(huì)執(zhí)行標(biāo)識(shí)相應(yīng)的計(jì)算并輸出結(jié)果;如果操作標(biāo)識(shí)不在我們給定的范圍內(nèi),會(huì)輸出錯(cuò)誤信息。用戶(hù)可以通過(guò)輸入 ’quit‘ 來(lái)退出程序。程序會(huì)循環(huán)運(yùn)行,直到用戶(hù)輸入 ’quit‘ 為止。

代碼執(zhí)行結(jié)果如下所示:
【0基礎(chǔ)入門(mén)Python Web筆記】四、python 之計(jì)算器的進(jìn)階之路,python零基礎(chǔ)入門(mén)到實(shí)戰(zhàn)課設(shè),python,前端,筆記

來(lái)點(diǎn)課程作業(yè)?

加入一種新的算法!平方和!
平方和公式:[a^2 + b^2]的值!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-673538.html

更多實(shí)戰(zhàn)項(xiàng)目可進(jìn)入下方官網(wǎng)

到了這里,關(guān)于【0基礎(chǔ)入門(mén)Python Web筆記】四、python 之計(jì)算器的進(jì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)文章

  • Python - 簡(jiǎn)易版計(jì)算器(附完整代碼)

    對(duì)輸入的兩個(gè)數(shù)進(jìn)行一次加減乘除 對(duì)輸入的運(yùn)算符進(jìn)行判斷 做出計(jì)算機(jī)圖形界面

    2024年02月08日
    瀏覽(49)
  • Python自制簡(jiǎn)易版計(jì)算器小程序

    Python自制簡(jiǎn)易版計(jì)算器小程序

    今天來(lái)給你們分享一個(gè)自制的桌面小程序【簡(jiǎn)易版計(jì)算器】 文章內(nèi)有效果展示,你們可以自行看看哦 不想看文章,想直接領(lǐng)取源碼的話(huà),可以直接點(diǎn)擊文章末尾的名片哈 Python 3.6 Pycharm 界面設(shè)置 導(dǎo)入模塊 所有 源碼 點(diǎn)擊 此處 領(lǐng)取 即可 實(shí)例化一個(gè)窗體對(duì)象 標(biāo)題 大小以及出

    2024年02月09日
    瀏覽(16)
  • python界面開(kāi)發(fā)案例:制作一個(gè)計(jì)算器軟件

    python界面開(kāi)發(fā)案例:制作一個(gè)計(jì)算器軟件

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

    2023年04月16日
    瀏覽(101)
  • Python制作簡(jiǎn)易計(jì)算器(GUI)---Tkinter

    Python制作簡(jiǎn)易計(jì)算器(GUI)---Tkinter

    tkinter模塊是Python標(biāo)準(zhǔn)的TK GUI工具包接口,可以實(shí)現(xiàn)一些較為簡(jiǎn)單GUI的創(chuàng)建。 麻雀雖小,五臟俱全 TK工具集使用TCL(Tool Command Language)語(yǔ)言開(kāi)發(fā) 運(yùn)行相同的程序時(shí),運(yùn)行速度快于pyqt5 組件能滿(mǎn)足基本使用 程序界面較簡(jiǎn)陋 開(kāi)發(fā)時(shí),使用的語(yǔ)句更短更易懂 Python內(nèi)置的標(biāo)準(zhǔn)庫(kù) Qt框

    2024年02月08日
    瀏覽(27)
  • python tkinter 最簡(jiǎn)潔的計(jì)算器按鈕排列

    python tkinter 最簡(jiǎn)潔的計(jì)算器按鈕排列

    ? 代碼如下,只要再加上按鍵綁定事件函數(shù),計(jì)算器既可使用了。? 代碼最關(guān)鍵的就是只用一個(gè)雙重循環(huán)就把24個(gè)按鍵一次搞定: 除了主角Button控件外,還有三個(gè)配角控件:Label、Separator以及Frame Separator隔開(kāi)控件用,F(xiàn)rame擺放顯示結(jié)果的Label標(biāo)簽,Label的原版幫助如下: Help o

    2024年01月23日
    瀏覽(20)
  • Python綜合案例—利用tkinter實(shí)現(xiàn)計(jì)算器的程序

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

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

    2024年02月04日
    瀏覽(52)
  • 舉一反三學(xué)python(12)—制作簡(jiǎn)易計(jì)算器

    舉一反三學(xué)python(12)—制作簡(jiǎn)易計(jì)算器

    ????????下圖為簡(jiǎn)易、實(shí)用的計(jì)算器的效果圖,今天展示用百行代碼完成。 import tkinter as tk win = tk.Tk()? ? ? ? ? ? ? ? ? ? ? ? ? # 實(shí)例化一個(gè)窗體對(duì)象 win.title(\\\'簡(jiǎn)易計(jì)算器\\\')?????????? # 窗口標(biāo)題 win.geometry(\\\'295x280\\\')????????? # 窗口大小 win.attributes(\\\'-alpha\\\', 0.9)? ?

    2024年02月03日
    瀏覽(55)
  • 使用Python編寫(xiě)簡(jiǎn)單的小程序、成績(jī)計(jì)算器

    使用Python編寫(xiě)簡(jiǎn)單的小程序、成績(jī)計(jì)算器

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

    2024年02月11日
    瀏覽(22)
  • Python四則運(yùn)算“計(jì)算器”——整數(shù)口算練習(xí)“小程序”

    Python四則運(yùn)算“計(jì)算器”——整數(shù)口算練習(xí)“小程序”

    設(shè)定練習(xí)題目數(shù)量、最大取值整數(shù)數(shù),即時(shí)判定,答對(duì)鼓勵(lì)答錯(cuò)打印正確結(jié)果。 【學(xué)習(xí)的細(xì)節(jié)是歡悅的歷程】 Python 官網(wǎng) :https://www.python.org/ Free :大咖免費(fèi)“ 圣經(jīng) ”教程《 python 完全自學(xué)教程 》,不僅僅是基礎(chǔ)那么簡(jiǎn)單…… 地址:https://lqpybook.readthedocs.io/ ??自學(xué)并不是

    2024年02月07日
    瀏覽(30)
  • 用python寫(xiě)一個(gè)支持加減乘除的簡(jiǎn)單計(jì)算器

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

    2024年02月12日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包