二、一个小组有10个同学,每个同学有三门课,编写程序,求每门课的平均成绩,
1个回答
关注
展开全部
亲,你好!为您找寻的答案:二、一个小组有10个同学,每个同学有三门课,编写程序,求每门课的平均成绩,如下:以下是Python的代码实现:pythonCopy code# 构建二维数组并输入每个同学的成绩scores = []for i in range(10): score = input("请输入第%d个同学的三门成绩,以空格分隔:" % (i+1)) score_list = list(map(float, score.split())) scores.append(score_list)# 求每门课的平均成绩avg_scores = []for j in range(3): sum_score = 0 for i in range(10): sum_score += scores[i][j] avg_score = sum_score / 10 avg_scores.append(avg_score)# 输出每门课的平均成绩print("第一门课的平均成绩为:%.1f" % avg_scores[0])print("第二门课的平均成绩为:%.1f" % avg_scores[1])print("第三门课的平均成绩为:%.1f" % avg_scores[2])运行程序后,按照提示输入每个同学的成绩,即可得到每门课的平均成绩。例如,输入如下成绩:
咨询记录 · 回答于2023-05-18
二、一个小组有10个同学,每个同学有三门课,编写程序,求每门课的平均成绩,
二、一个小组有10个同学,每个同学有三门课,编写程序,求每门课的平均成绩,并输出(小数点后保留一位)。(构建二维数组,数组元素通过键盘输入)
好的
亲,你好!为您找寻的答案:二、一个小组有10个同学,每个同学有三门课,编写程序,求每门课的平均成绩,如下:以下是Python的代码实现:pythonCopy code# 构建二维数组并输入每个同学的成绩scores = []for i in range(10): score = input("请输入第%d个同学的三门成绩,以空格分隔:" % (i+1)) score_list = list(map(float, score.split())) scores.append(score_list)# 求每门课的平均成绩avg_scores = []for j in range(3): sum_score = 0 for i in range(10): sum_score += scores[i][j] avg_score = sum_score / 10 avg_scores.append(avg_score)# 输出每门课的平均成绩print("第一门课的平均成绩为:%.1f" % avg_scores[0])print("第二门课的平均成绩为:%.1f" % avg_scores[1])print("第三门课的平均成绩为:%.1f" % avg_scores[2])运行程序后,按照提示输入每个同学的成绩,即可得到每门课的平均成绩。例如,输入如下成绩:
C语言
好的
代码中定义了一个二维数组scores用于存储每个同学的三门课成绩,并定义了一个一维数组avg用于存储每门课的总成绩,初始值为0。通过两层for循环,实现了从键盘输入每个同学的三门课成绩,以及累加每门课的总成绩。最后,通过一层for循环计算每门课的平均成绩,并输出结果,保留1位小数。