python输入一个成绩序列score,输出各个成绩等级的的人数。数据由用户输入
时间: 2024-03-14 10:45:02 浏览: 74
好的,这里是一个简单的 Python 代码示例,可以根据用户输入的成绩序列和等级划分标准来输出对应等级人数:
```python
def count_by_level(score_seq, level_seq):
level_counts = [0] * len(level_seq)
for score in score_seq:
for i in range(len(level_seq)):
if score >= level_seq[i]:
level_counts[i] += 1
return level_counts
# 从用户输入中获取成绩序列和等级划分标准
score_seq_str = input("请输入成绩序列,以逗号分隔:")
score_seq = [int(s) for s in score_seq_str.split(",")]
level_seq_str = input("请输入等级划分标准,以逗号分隔:")
level_seq = [int(l) for l in level_seq_str.split(",")]
# 输出结果
level_counts = count_by_level(score_seq, level_seq)
for i in range(len(level_seq)):
print(f"等级{i+1}:{level_counts[i]}人")
```
示例中,我们通过 `input` 函数从用户输入中获取成绩序列和等级划分标准,然后调用 `count_by_level` 函数计算各个等级的人数,并输出结果。您可以根据需要修改示例中的等级划分标准和输出格式。
阅读全文