def?avgScore(scores,n=10):
創(chuàng)新互聯(lián)建站是一家專業(yè)提供零陵企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、H5頁(yè)面制作、小程序制作等業(yè)務(wù)。10年已為零陵眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
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))))
sum = 0
for i in range(10):
a = int(input())
if(a=60 and a=100):
sum += a
if(a100 or a0):
break
print(sum)
出現(xiàn)那個(gè)錯(cuò)誤,是因?yàn)樽远x函數(shù)zh沒有返回值,所以導(dǎo)致a=zh(cj[i]);a沒有類型(NoneType)
我?guī)湍惆裀ython程序改完了,你看看吧(注意程序的縮進(jìn),因?yàn)閜ython程序依賴縮進(jìn)判斷程序邏輯)
#!/usr/bin/python?
#conding=utf-8
import?string
def?zh(m):
if?ord(m)==ord("A"):
return?95
if?ord(m)==ord("B"):
return?85
if?ord(m)==ord("C"):
return?75
if?ord(m)==ord("D"):
return?65
if?ord(m)==ord("E"):
return?40
cj=str(input("請(qǐng)輸入五門成績(jī):"))
zcj=0;
for?i?in?range(0,5):
a=zh(cj[i]);
zcj=zcj+a;
pjcj=zcj*1.0/5;
print("平均成績(jī)?yōu)?{}".format(pjcj))