class?rectangle:
為祁門(mén)等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及祁門(mén)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、祁門(mén)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
def?__init__(self,*args):
if?len(args)==2:
self.width,self.height=args[0],args[1]
elif?len(args)==1:
self.width,self.height=args[0],args[0]
elif?len(args)==0:
self.width,self.height=1,1
else:
raise?ValueError("Invalid?arguments?count")
def?perimeter(self):
return?2*self.width+2*self.height
def?area(self):
return?self.width*self.height
a=rectangle(2,4)
print("area?is?%.1f"%a.area())
def?avgScore(scores,n=10):
s?=?0
for?i?in?range(len(scores)):
s?+=?scores[i]
return?s/n
scores=[90,88,76,45,77,95,66,88,91]
print("按班級(jí)人數(shù)計(jì)算的平均值:{:.2f}".format(avgScore(scores)))
print("按考試人數(shù)計(jì)算的平均值:{:.2f}".format(avgScore(scores,len?(scores))))
按照題目要求編寫(xiě)的Python程序如下
def calBMI(height,weight):
BMI=weight/(height*height)
if BMI18.5:
return [BMI,"過(guò)輕"]
elif BMI24:
return [BMI,"正常"]
elif BMI28:
return [BMI,"過(guò)重"]
else:
return [BMI,"肥胖"]
import re
s=input("請(qǐng)輸入你的身高(米)和體重(公斤)【逗號(hào)隔開(kāi)】:")
s1=re.split(r'[,,]',s)
height=float(s1[0])
weight=float(s1[1])
name="李子健"
bmi=calBMI(height,weight)
print("{}的測(cè)算結(jié)果為:".format(name))
print("BMI:%.2f"%bmi[0])
print(bmi[1])
源代碼(注意源代碼的縮進(jìn))