酷代码 AI
菜单
服务商

学校刚考完期中考试,班主任听说你会编程,TA想请你编个程序来帮她算算班级的平均分,要求输入班级人数 n n, 以及每位学生考试的分数,计算并输出班级平均分。 输入格式 共两行, 第一行一个正整数 n n,表示班级学生人数。 第二行 n n 个正整数,表示每位学生的考试分数,数与数之间用一个空格分隔。 输出格式 一个数,表示 n n 位学生的平均分。【注意:结果请保留 3 3 位小数】

以下是使用Python语言实现的代码: ```python # 获取班级学生人数 n = int(input()) # 获取每位学生的考试分数 scores = list(map(int, input().split())) # 计算总分 total_score = sum(scores) # 计算平均分 average_score = total_score / n # 输出平均分,保留3位小数 print("{:.3f}".format(average_score)) ``` 代码解释: 1. `n = int(input())`:读取第一行输入,将其转换为整数类型,表示班级学生人数。 2. `scores = list(map(int, input().split()))`:读取第二行输入,使用`split()`方法将输入按空格分割成多个字符串,再使用`map(int, ...)`将每个字符串转换为整数,最后将结果存储在列表`scores`中。 3. `total_score = sum(scores)`:使用`sum()`函数计算列表`scores`中所有元素的总和,即班级的总分。 4. `average_score = total_score / n`:计算班级平均分,即总分除以学生人数。 5. `print("{:.3f}".format(average_score))`:使用`"{:.3f}".format(...)`将平均分格式化为保留3位小数的字符串,并输出。 [2026-02-08 19:19:26 | AI问答 | 284点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多