输入n个学生的身高,输出所有学生身高的平均数,保留2位小数
时间: 2023-07-12 07:07:34 浏览: 43
可以使用以下的 Python 代码来实现:
```python
n = int(input("请输入学生人数:"))
heights = []
for i in range(n):
height = float(input("请输入第{}个学生的身高:".format(i+1)))
heights.append(height)
average_height = sum(heights) / n
print("所有学生身高的平均数为:{:.2f}".format(average_height))
```
代码中,首先通过 `input` 函数获取了学生的人数 `n`,然后使用一个空列表 `heights` 来存储每个学生的身高。接着使用 `for` 循环遍历每个学生,获取其身高并添加到 `heights` 列表中。最后,通过求和并除以学生人数,计算出所有学生身高的平均数,并使用字符串格式化输出结果,保留两位小数。
相关问题
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"。
如果你需要在自己的代码中使用这段代码,请确保你已经理解了它的工作原理,并根据实际情况进行修改。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)