阅读背景:

初学python-练习_1使用python编写计算班级学生平均分程序

来源:互联网 
#!/usr/bin/python
# -*- coding: UTF-8 -*- #指定编码格式,让python文件支持中文
#获取int最大值
import sys;
i_max = sys.maxint;

#判断输入的学生数是否超出这个范围值避免int(4字节)无法放下max值导致产生随机数
while True:
    student_number = int(input("请输入班级学生数目:"));
    #如果超出则要求用户重新输入
    if student_number > i_max:
        print("error student_number > int_max...");
    else: #否则跳出循环
        break;

#申请两个变量用户循环
count = 1;      #计次_1开始
total = 0;      #总数

#循环条件已输入学生数小于等于学生总数
while count <= student_number:
    print "请输入第",count,"位学生的成绩分数:",  #py2方式略过 \n
    total += int(input());                       #++学生总分数
    #判断已经递增的学生总分数值是否大于int max
    if total > sys.maxint:
        #如果大于将记录学生数综合与计次变量置0,并告诉用户在输入第几位学生分数时产生了这样的问题
        total = 0;
        count = 0;
        print "error total >= int max,No.",count,"position student..";
    else:
        count += 1;

#总数除去学生数=平均分
total /= student_number;
print "班级平均分:",total;                           #!/usr/bin/python
# -*- coding: UTF-8 -*- #指定编码



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: