参照练习2-9和练习5-3.将测试得分放到一个列表中,并且可以计算出平均分。
python35 SuanShu_6_4.py
SuanShu_6_4.py
#coding=utf-8
def ave(array):
ave_value = 0.0
arrayLen =
len(array)
len(array)
for num in array:
ave_value += 1.0*num/arrayLen
return ave_value
def core(arg):
arg = float(arg)
if 90 < arg <
100:
100:
return 'A'
if 80 < arg <
89:
89:
return 'B'
if 70 < arg <
79:
79:
return 'C'
if 60 < arg <
69:
69:
return 'D'
if arg < 60:
return 'F'
list1 = [1, 2, 3, 4, 5]
tuple1 = (1, 2, 3, 4, 5)
print ("Welcome to the SuanShu v1.0")
print ("列表:")
print (ave(list1))
print ("元组:")
print (ave(tuple1))
inputNum = input('please input a num:')
print (inputNum + " is " + core(inputNum))
count = 0
inputList = []
while count < 3:
inputNum1 = input('语文 数学
英语成绩。(例如: 78 56 98)')
英语成绩。(例如: 78 56 98)')
#append()函数代表将值插入到列表最后。
inputList.append(float(inputNum1))
count = count + 1
#print (inputList)
print ("平均分:")
print ("%.1f"%ave(inputList))