python教程6-4:算数
参照练习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)
    for num in array:
        ave_value += 1.0*num/arrayLen
    return ave_value

def core(arg):
    arg = float(arg)
    if 90 < arg < 100:
        return 'A'
    if 80 < arg < 89:
        return 'B'   
    if 70 < arg < 79:
        return 'C'   
    if 60 < arg < 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)')
    #append()函数代表将值插入到列表最后。    
    inputList.append(float(inputNum1))
    count = count + 1
#print (inputList)
print ("平均分:")
print ("%.1f"%ave(inputList))
    

posted on 2017-04-24 00:07  在路上,赢在自己  阅读(226)  评论(0)    收藏  举报