本文主要是介绍Python 利用函数编写程序,生成50个随机数据,模拟一个班的考试成绩(要求在40~100分之间),计算这批数据的平均分、最高分和最低分,并由高到低输出排序值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【题目】
利用函数编写程序,生成50个随机数据,模拟一个班的考试成绩(要求在40~100分之间),计算这批数据的平均分、最高分和最低分,并由高到低输出排序值
思路,利用数组进行存储全班成绩,进行排序后再利用数组的特性获取最高分和最低分
import randomdef gradeall(score):print("全班成绩:")for count in range(50):num = random.randint(40, 100)score.append(num)for i in range(len(score)):if (i + 1) % 10 == 0:print(score[i])else:print(score[i], end=" ")ave_score = sum(score) / len(score)print("平均成绩:", ave_score)seque = sorted(score)print("全班成绩由小到大排序:")for i in range(len(seque)):if (i + 1) % 10 == 0:print(seque[i])else:print(seque[i], end=" ")print("最高分数:", seque[-1], end=' ')print("最低分数:", seque[0])allist = []
gradeall(allist)
这篇关于Python 利用函数编写程序,生成50个随机数据,模拟一个班的考试成绩(要求在40~100分之间),计算这批数据的平均分、最高分和最低分,并由高到低输出排序值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!