最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何計(jì)算圓的周長(zhǎng)和面積

 更新時(shí)間:2023年07月05日 15:32:36   作者:咖啡_i  
這篇文章主要介紹了python如何計(jì)算圓的周長(zhǎng)和面積問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

寫(xiě)自己的第一個(gè)Python程序:計(jì)算圓的面積及周長(zhǎng)

先寫(xiě)一個(gè)簡(jiǎn)單的

if __name__ == '__main__':
    # 創(chuàng)建一個(gè)輸入框
    radius = input('請(qǐng)輸入圓的半徑')
    # 打印出輸入框的內(nèi)容
    print(radius)

然后運(yùn)行 輸入10 進(jìn)行測(cè)試

可以看到已經(jīng)能正常獲取input的內(nèi)容了,接下來(lái)的我們繼續(xù)寫(xiě)

# PI 圓周率
PI = 3.1415926
if __name__ == '__main__':
    # 創(chuàng)建一個(gè)輸入框 由于input輸出的值都是字符串類型 便于后面的計(jì)算 這里要int一下 以防值運(yùn)行會(huì)報(bào)錯(cuò)
    radius = int(input('請(qǐng)輸入圓的半徑'))
    # 圓的周長(zhǎng)計(jì)算公式
    circumference = radius * 2 * PI
    # 圓的面積計(jì)算公式
    area = radius*radius*PI
    # 打印出輸入框的內(nèi)容
    print("圓的周長(zhǎng)是:", circumference)
    print("圓的面積是:", area)

運(yùn)行程序 輸入100 回車(chē)就可以看到計(jì)算后的數(shù)據(jù)了 

但上面的那個(gè)方法處理帶小數(shù)點(diǎn)的數(shù)據(jù)時(shí)會(huì)報(bào)錯(cuò)

如下圖

所以我們可以稍微改造小 把int 換成float 就能處理帶小數(shù)點(diǎn)的數(shù)據(jù)

# PI 圓周率
PI = 3.1415926
if __name__ == '__main__':
    # 換成float  就能處理帶小數(shù)點(diǎn)的數(shù)據(jù)
    radius = float(input('請(qǐng)輸入圓的半徑'))
    # 圓的周長(zhǎng)計(jì)算公式
    circumference = radius * 2 * PI
    # 圓的面積計(jì)算公式
    area = radius*radius*PI
    # 打印出輸入框的內(nèi)容
    print("圓的周長(zhǎng)是:", circumference)
    print("圓的面積是:", area)

其實(shí)到這步也并沒(méi)有完成整個(gè)業(yè)務(wù)計(jì)算 因?yàn)檩斎階BC的時(shí)候計(jì)算仍會(huì)出錯(cuò),所以接下來(lái)就要處理格式不正確的數(shù)據(jù)

可以先寫(xiě)一個(gè)函數(shù)判斷輸入的內(nèi)容是否符合要求 

# PI 圓周率
PI = 3.1415926
# 可以先寫(xiě)一個(gè)函數(shù)判斷輸入的內(nèi)容是否符合要求
def input_number():
    while True:
        # 獲取input輸入的字符串
        radius_str = input("請(qǐng)輸入圓的半徑")
        try:
            # 當(dāng)數(shù)據(jù)在try中執(zhí)行成功 則return輸出  反正在except給出提示
            radiusNmber = float(radius_str)
            return radiusNmber
        except:
            # 異常處理
            print('輸入的內(nèi)容不符合要求')
if __name__ == '__main__':
    radius = input_number()
    print("輸入的半徑是:", radius)

正確輸入

錯(cuò)誤輸入

以上完成了驗(yàn)證和計(jì)算方式

接下來(lái)優(yōu)化代碼

# PI 圓周率
PI = 3.1415926
# 可以先寫(xiě)一個(gè)函數(shù)判斷輸入的內(nèi)容是否符合要求
def input_number():
    while True:
        # 獲取input輸入的字符串
        radius_str = input("請(qǐng)輸入圓的半徑")
        try:
            # 當(dāng)數(shù)據(jù)在try中執(zhí)行成功 則return輸出  反正在except給出提示
            # 判斷輸入的輸入的是不是浮點(diǎn)數(shù)
            radiusNmber = float(radius_str)
            return radiusNmber
        except:
            # 異常處理
            print('輸入的內(nèi)容不符合要求')
# 獲取圓的周長(zhǎng)
def get_circumference(radius):
    return radius * 2 * PI
# 獲取圓的面積
def get_area(radius):
    return radius * radius * PI
if __name__ == '__main__':
    # 獲取正確的半徑值
    radius = input_number()
    # 獲取周長(zhǎng)和面積的方法 也能通過(guò)函數(shù)的方法獲取
    print("圓的周長(zhǎng)是:", get_circumference(radius))
    print("圓的面積是:", get_area(radius))

測(cè)試

總結(jié)

以上就通過(guò)python完成了圓的周長(zhǎng)和面積的計(jì)算;

這些僅為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談python多線程和隊(duì)列管理shell程序

    淺談python多線程和隊(duì)列管理shell程序

    這篇文章主要給大家簡(jiǎn)單介紹了python多線程和隊(duì)列管理shell程序的方法和簡(jiǎn)單示例,有需要的小伙伴可以參考下。
    2015-08-08
  • python使用pygame框架實(shí)現(xiàn)推箱子游戲

    python使用pygame框架實(shí)現(xiàn)推箱子游戲

    這篇文章主要為大家詳細(xì)介紹了python使用pygame框架實(shí)現(xiàn)推箱子游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • pandas DataFrame創(chuàng)建方法的方式

    pandas DataFrame創(chuàng)建方法的方式

    這篇文章主要介紹了pandas DataFrame創(chuàng)建方法的方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python繼承和抽象類的實(shí)現(xiàn)方法

    python繼承和抽象類的實(shí)現(xiàn)方法

    這篇文章主要介紹了python繼承和抽象類的實(shí)現(xiàn)方法,實(shí)例分析了Python針對(duì)類的繼承及抽象類的定義及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • Python常用擴(kuò)展插件使用教程解析

    Python常用擴(kuò)展插件使用教程解析

    這篇文章主要介紹了Python常用擴(kuò)展插件使用教程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python查找目錄下指定擴(kuò)展名的文件實(shí)例

    python查找目錄下指定擴(kuò)展名的文件實(shí)例

    這篇文章主要介紹了python查找目錄下指定擴(kuò)展名的文件,實(shí)例分析了Python文件查詢的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Python實(shí)現(xiàn)excel轉(zhuǎn)sqlite的方法

    Python實(shí)現(xiàn)excel轉(zhuǎn)sqlite的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)excel轉(zhuǎn)sqlite的方法,結(jié)合實(shí)例形式分析了Python基于第三方庫(kù)xlrd讀取Excel文件及寫(xiě)入sqlite的相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • python深入講解魔術(shù)方法

    python深入講解魔術(shù)方法

    所謂魔法函數(shù)(Magic Methods),是Python的?種?級(jí)語(yǔ)法,允許你在類中?定義函數(shù)(函數(shù)名格式?般為_(kāi)_xx__),并綁定到類的特殊?法中。?如在類A中?定義__str__()函數(shù),則在調(diào)?str(A())時(shí),會(huì)?動(dòng)調(diào)?__str__()函數(shù),并返回相應(yīng)的結(jié)果
    2022-06-06
  • Python實(shí)現(xiàn)讀取文件夾按數(shù)字排序功能

    Python實(shí)現(xiàn)讀取文件夾按數(shù)字排序功能

    這篇文章主要介紹了Python讀取文件夾按數(shù)字排序,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程

    這篇文章主要介紹了Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程,包括工廠函數(shù)和僅用于可變集合的方法等知識(shí)點(diǎn),需要的朋友可以參考下
    2015-08-08

最新評(píng)論

无棣县| 承德市| 蓬溪县| 洛川县| 甘谷县| 分宜县| 金华市| 泗阳县| 昆明市| 五峰| 宜都市| 宜宾市| 千阳县| 新蔡县| 同江市| 克拉玛依市| 岱山县| 洪洞县| 和林格尔县| 尉氏县| 柳河县| 永胜县| 体育| 遵义市| 玛沁县| 县级市| 株洲县| 乌兰察布市| 高陵县| 郧西县| 清水河县| 德令哈市| 图木舒克市| 盐池县| 安义县| 益阳市| 泽库县| 陵川县| 锦屏县| 高雄市| 红河县|