输入一个正整数n,再输入n个成绩,求平均成绩及最高和最低成绩
时间: 2024-03-11 08:46:47 浏览: 24
好的,这是一个关于成绩统计的问题。我可以给你一个简单的Python代码实现,你可以参考一下:
```python
n = int(input("请输入学生人数:"))
scores = []
for i in range(n):
score = int(input("请输入第%d个学生的成绩:" % (i+1)))
scores.append(score)
average = sum(scores) / n
highest = max(scores)
lowest = min(scores)
print("平均成绩为:%.2f,最高成绩为:%d,最低成绩为:%d" % (average, highest, lowest))
```
以上代码会先输入学生人数n,然后循环n次,每次输入一个学生的成绩,并把它加入到一个列表中。接着计算列表中所有成绩的平均值、最高值和最低值,并输出结果。
相关问题
输入一个正整数n 再输入n个整数输出平均值
好的,以下是 Python 代码实现:
```python
n = int(input("请输入正整数n: "))
nums = list(map(int, input("请输入n个整数,以空格分隔: ").split()))
avg = sum(nums) / n
print("平均值为:", avg)
```
解释一下代码:
1. 首先通过 `input` 函数获取用户输入的正整数 `n`,并通过 `int` 函数将其转换为整数类型。
2. 接着通过 `input` 函数获取用户输入的 `n` 个整数,并使用 `map` 函数将其转换为整数类型组成的列表 `nums`。
3. 计算 `nums` 中所有元素的和,除以 `n` 得到平均值 `avg`。
4. 最后使用 `print` 函数输出平均值。
注意:上述代码中没有对用户输入的数值进行错误处理,比如用户输入的不是整数等。在实际开发中,要考虑到这些情况并进行相应的处理。
输入一个正整数n,再输入n个整数,输出平均数
以下是Python代码实现:
```python
n = int(input("请输入正整数n:"))
nums = input("请输入n个整数,以空格分隔:").split()
nums = [int(num) for num in nums]
sum = 0
for i in range(n):
sum += nums[i]
avg = sum / n
print("平均数为:", avg)
```