(2)输入某同学本学期多门课程的成绩,试以行方式显示其所有成绩,以及不及格课程的门数和相应的成绩,程序运行效果如下(要求:若没有不及格课程,则只显示成绩,不显示不及格课程等信息)。
时间: 2024-03-14 11:46:07 浏览: 59
下面是一个示例代码,它可以接受用户输入多门课程的成绩,然后以行方式显示所有成绩,并列出不及格课程的门数和相应的成绩。
```python
grades = input("请输入多门课程的成绩(用空格分隔):").split()
# 显示所有成绩
print("您本学期的成绩如下:")
for grade in grades:
print(grade)
# 判断不及格课程的门数和相应的成绩
failed_courses = []
for grade in grades:
if float(grade) < 60:
failed_courses.append(grade)
if failed_courses:
print(f"您本学期有{len(failed_courses)}门不及格课程,它们的成绩分别为:")
for failed_course in failed_courses:
print(failed_course)
else:
print("您本学期所有课程均及格,恭喜!")
```
示例输出:
```
请输入多门课程的成绩(用空格分隔):90 80 70 50 40
您本学期的成绩如下:
90
80
70
50
40
您本学期有2门不及格课程,它们的成绩分别为:
50
40
```
```
请输入多门课程的成绩(用空格分隔):80 75 88 90 92
您本学期的成绩如下:
80
75
88
90
92
您本学期所有课程均及格,恭喜!
```
阅读全文