输入n个学生的身高,输出所有学生身高的平均数,保留2位小数
时间: 2023-07-12 16:07:33 浏览: 88
可以使用以下的 Python 代码实现:
```python
n = int(input()) # 输入学生个数
heights = list(map(float, input().split())) # 输入所有学生的身高
average = sum(heights) / n # 计算平均身高
print('%.2f' % average) # 输出平均身高,保留2位小数
```
首先,我们输入学生个数 `n`,然后使用 `input()` 函数输入所有学生的身高,并且使用 `map()` 函数和 `float` 类型将所有输入的字符串转换为浮点数,并且使用 `list()` 函数将所有身高存储在一个列表 `heights` 中。
然后,我们计算所有学生身高的总和,并且除以学生个数 `n`,得到平均身高 `average`。最后,我们使用 `print()` 函数输出平均身高,并且使用 `%.2f` 的格式化字符串将平均身高保留2位小数。
相关问题
python输入n个学生的身高,输出所有学生身高的平均数,保留2位小数
好的,可以用以下代码实现:
```python
n = int(input("请输入学生人数:"))
heights = []
for i in range(n):
height = float(input("请输入第%d个学生的身高:" % (i+1)))
heights.append(height)
average_height = sum(heights) / n
print("所有学生的身高平均数为:%.2f" % average_height)
```
解释一下代码:
1. `n = int(input("请输入学生人数:"))` 用于获取用户输入的学生人数;
2. `heights = []` 建立一个空列表,用于存储所有学生的身高;
3. `for i in range(n):` 循环遍历n次,即获取n个学生的身高;
4. `height = float(input("请输入第%d个学生的身高:" % (i+1)))` 用于获取第i个学生的身高,注意要将输入的字符串转换为浮点数类型;
5. `heights.append(height)` 将身高添加到heights列表中;
6. `average_height = sum(heights) / n` 计算所有学生身高的平均数;
7. `print("所有学生的身高平均数为:%.2f" % average_height)` 将平均数保留两位小数,并输出结果。
这样就可以实现输入n个学生的身高,输出所有学生身高的平均数并保留两位小数了。
找找谁的身高超过全家的平均身高(整数)。全家n口人,输入输出数据如下: 输入要求 第一行有一个整数n( 1 < n < 10 )。第二行是n个整数,用空格隔开。 输出要求 第一行为全家的平均身高(保留一位小数,每个数值后有空格);第二行有若干个数,为超过平均身高的人的身高值(按照输入顺序输出)。c语言
好的,下面是使用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int n, i, sum = 0, count = 0;
float avg;
scanf("%d", &n);
int *height = (int*)malloc(n * sizeof(int));
for (i = 0; i < n; i++) {
scanf("%d", &height[i]);
sum += height[i];
}
avg = (float)sum / n;
printf("%.1f ", avg);
for (i = 0; i < n; i++) {
if (height[i] > avg) {
printf("%d ", height[i]);
count++;
}
}
if (count == 0) {
printf("None");
}
printf("\n");
free(height);
return 0;
}
```
在这段代码中,我们首先使用 `scanf()` 函数读取输入的整数 `n`,然后使用动态内存分配函数 `malloc()` 分配一个长度为 `n` 的整型数组 `height`。接着,我们使用一个循环依次读入 n 个整数,并计算它们的和。然后,我们计算全家的平均身高,并输出平均身高值。接着,我们再次使用一个循环遍历整型数组 `height`,找出超过平均身高的人的身高值,并输出这些人的身高值。最后,如果没有人超过平均身高,则输出 "None"。
如果你需要在自己的代码中使用这段代码,请确保你已经理解了它的工作原理,并根据实际情况进行修改。