在日常生活中,我們經(jīng)常會(huì)需要去計(jì)算周長(zhǎng)或者面積.雖然說(shuō)難度不大,但是很多時(shí)候在寫(xiě)程序的時(shí)候,比如一張圖片的面積,或者頁(yè)面布局的時(shí)候也是會(huì)需要用到的.
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),黟縣企業(yè)網(wǎng)站建設(shè),黟縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,黟縣網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,黟縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
#定義計(jì)算矩形周長(zhǎng)的函數(shù)
def? girth(width,height):
return (width+height)*2
#定義計(jì)算矩形面積的函數(shù)
def area(width,height):
return width*height
if __name__ =='__main__':
print(area(10,20))
print(girth(25,50))
62.83
706.86
用python計(jì)算長(zhǎng)方形面積并保留兩位小數(shù),需要使用Python中字符串格式化的方法或者round()函數(shù)的方法。
1、打開(kāi)python的編輯器pycharm,并為這個(gè)程序?qū)懮献⑨尩膬?nèi)容,新建一個(gè)變量a,利用round函數(shù)將a的值保留2位數(shù)。
2、假設(shè)area為存儲(chǔ)結(jié)果的變量,操作方法如下:字符串格式化:area=float("%.2f".area)。
根據(jù)圓的面積公式和周長(zhǎng)公式,導(dǎo)入math庫(kù)獲得Π的值(math.pi),利用input函數(shù)獲得圓的半徑值,編寫(xiě)計(jì)算公式,利用format()函數(shù)指定字符串格式輸出含兩位小數(shù)的圓的面積和周長(zhǎng)。代碼如下:
主要含義:
將程序設(shè)計(jì)和數(shù)學(xué)巧妙地結(jié)合起來(lái),從簡(jiǎn)單的項(xiàng)目開(kāi)始,應(yīng)用Python解決高中和大學(xué)低年級(jí)的數(shù)學(xué)問(wèn)題,比如幾何、概率、統(tǒng)計(jì)以及微積分等,為進(jìn)一步學(xué)習(xí)更復(fù)雜的數(shù)學(xué)內(nèi)容以及Python編程語(yǔ)言打下堅(jiān)實(shí)的基礎(chǔ)。
本書(shū)也可作為Python初學(xué)者的入門(mén)讀物,通過(guò)學(xué)習(xí)書(shū)中的示例程序和完成那些編程挑戰(zhàn),讀者可以提高自己的編程能力和技巧。
Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的吉多·范羅蘇姆于1990年代初設(shè)計(jì),作為一門(mén)叫做ABC語(yǔ)言的替代品。Python語(yǔ)法和動(dòng)態(tài)類型,以及解釋型語(yǔ)言的本質(zhì),使它成為多數(shù)平臺(tái)上寫(xiě)腳本和快速開(kāi)發(fā)應(yīng)用的編程語(yǔ)言。
from math import pi, pow
def area(r):
# 注意縮進(jìn) (網(wǎng)頁(yè)顯示沒(méi)有縮進(jìn)的)
return pi * pow(r, 2)
class?Rectangle:
def?__init__(self,?x,?y):
self.length?=?x
self.width?=?y
def?area(self):
print(self.length?*?self.width)
class?Rectangular(Rectangle):
def?__init__(self,?x,?y,?z):
Rectangle.__init__(self,?x,?y)
self.height?=?z
def?area(self):
print(self.length?*?self.width?*?self.height)
obj1?=?Rectangle(2,?3)
obj1.area()
obj2?=?Rectangular(2,?3,?3)
obj2.area()