输入学生的个数然后输入每个学生年龄计算出来的平均数保留小数点后两位输出平均年龄
时间: 2024-03-01 22:50:53 浏览: 108
好的,你的问题是如何输入学生的个数和每个学生的年龄呢?是从命令行输入还是从文件中读取呢?我可以给你一个示例代码,你可以根据你的需求进行修改。
```python
n = int(input("请输入学生的个数:"))
ages = []
for i in range(n):
age = int(input("请输入第{}个学生的年龄:".format(i+1)))
ages.append(age)
avg_age = sum(ages) / len(ages)
print("平均年龄为:{:.2f}".format(avg_age))
```
这段代码可以从命令行中输入学生的个数和每个学生的年龄,计算出平均年龄并保留两位小数输出。
相关问题
输入学生的个数然后输C#:入每个学生年龄计算出来的平均数保留小数点后两位输出平均年龄
好的,这是你的问题:要求输入学生的个数以及每个学生的年龄,计算平均年龄并保留两位小数输出,同时使用C#语言实现。那么下面是示例代码:
```csharp
using System;
class MainClass {
static void Main(string[] args) {
Console.Write("请输入学生的个数:");
int n = int.Parse(Console.ReadLine());
int[] ages = new int[n];
for (int i = 0; i < n; i++) {
Console.Write("请输入第{0}个学生的年龄:", i+1);
ages[i] = int.Parse(Console.ReadLine());
}
double avg_age = 0;
foreach(int age in ages) {
avg_age += age;
}
avg_age /= n;
Console.WriteLine("平均年龄为:{0:F2}", avg_age);
}
}
```
这段代码可以从命令行中输入学生的个数和每个学生的年龄,计算出平均年龄并保留两位小数输出,使用的是C#语言。
班上有若⼲名学⽣,输⼊学⽣的个数,然后输⼊每⼀个学⽣的年龄,计算出来平均年龄,保留到⼩数点后两位,输出平均年龄。生成c#代码
以下是使用C#编写的代码,用于计算班级学生的平均年龄,保留小数点后两位:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入学生人数:");
int studentCount = Convert.ToInt32(Console.ReadLine());
double totalAge = 0;
for (int i = 0; i < studentCount; i++)
{
Console.Write($"请输入第{i + 1}位同学的年龄:");
double age = Convert.ToDouble(Console.ReadLine());
totalAge += age;
}
double averageAge = totalAge / studentCount;
averageAge = Math.Round(averageAge, 2); // 保留两位小数
Console.WriteLine($"班级学生的平均年龄是:{averageAge}");
}
}
```
在这个程序中,首先提示用户输入学生人数,然后循环遍历每个人并询问他们的年龄,将所有年龄累加起来。计算完总年龄后除以学生数得到平均年龄,再使用`Math.Round`函数将其保留两位小数。最后,输出平均年龄。
阅读全文