Advertisement

随机生成学生成绩并按总分排序

阅读量:

生成一张成绩单,并按照总分的大小顺序排序

分析:依据题目所提出的要求,可将整体流程划分为如下几个环节:
首先,提取学生对应的姓名信息;
其次,创建该生在三个科目上的成绩数据;
随后,计算并确定各科成绩的排序结果;
接着,构建用于存储相关信息的数据结构;
最后,完成结果的输出操作。

1. 生成一个姓名字典

复制代码
    dict_student_info = {95001:"李一",95002:"赵二",95003:"胡三",95004:"钱四",95005:"王五",95006:"严六",95007:"陈七",95008:"白八",95009:"许九",95010:"孙十"}
    
    
      
    

2. 生成学生的成绩

复制代码
    # 将生成的成绩存贮在列表中
    student_result = []
    # 控制生成的成绩的行数
    for i in range(len(dict_student_info)):
    	# 临时保存每一个学生的成绩,并初始化临时变量
    temp_result = []
    # 控制生成的成绩门数
    for j in range(3):
        temp_result.append(random.randint(

全部评论 (0)

还没有任何评论哟~