6-4.
算术。更新上一章里面你的得分测试联系方案,把测试得分放到一个列表中去。你的代码应该可以计算出一个平均分,见练习2-9和5-3。

【参考】练习2-9.
循环和操作符。创建一个包含五个固定数值的列表或元组,输出他们的平均值。本练习的难点之一是通过除法得到平均值。你会发现整型除会截去小数,因此你必须使用浮点除以得到更精确的结果。float()内建函数可以帮助你实现这一功能。

【参考】练习5-3.
标准类型操作符。写一段脚本,输入一个测验成绩,根据下面的标准,输出他的评分成绩(A-F)。
A:90~100 B:80~89 C:70~79 D:60~69 F:<60

【答案】
代码如下:
scoreList = []
while True:
    try:
        score = float(raw_input("Please input scores:... "))
        scoreList.append(score)
    except:
        print "You did not input a correct score. Program stopped."
        break
print scoreList
i = 0
for k in scoreList:
    i = i + k
print 'The average is %4.2f' % (i /len(scoreList))
【未完】输入一个非法的值,比如字符“a”就能跳出循环了。

posted on 2011-02-06 05:28  balian  阅读(929)  评论(0编辑  收藏  举报