使用自定义函数实现:输入15个学生成绩,打印出不及格学生的学号及成绩,学号为输入的顺序号
时间: 2024-02-17 07:00:16 浏览: 77
输入学生成绩并打印出排名信息
好的,以下是使用 Python 语言实现的代码:
```python
def print_failed_students(scores):
for i in range(len(scores)):
if scores[i] < 60:
print(f"学号{i+1},成绩{scores[i]}")
# 示例输入
scores = [80, 55, 70, 90, 45, 78, 61, 59, 81, 88, 67, 73, 92, 58, 76]
print_failed_students(scores)
```
解释一下代码:
- `print_failed_students` 函数接受一个列表参数 `scores`,列表中包含了 15 个学生成绩。
- 使用 `for` 循环遍历列表,对于每个元素,如果成绩小于 60,就打印出学号和成绩。
- 学号为列表中的顺序号,需要加上 1。
如果将上述代码保存到一个名为 `main.py` 的文件中,可以在命令行中运行该文件来测试实现效果:
```
$ python main.py
学号2,成绩55
学号5,成绩45
学号8,成绩59
学号14,成绩58
```
阅读全文