用python编写一个从键盘输入n位同学的成绩(用空格隔开)存入列表,将该列表排序,并将列表拆分成及格和不及格的两个列表。输出结果包括:升序排列后的成绩列表,及格列表,不及格列表 输入格式: 45 67 34 89 93 90 输出格式: [34, 45, 67, 89, 90, 93] [67, 89, 90, 93] [34,45]
时间: 2024-02-29 20:51:21 浏览: 39
好的,以下是代码实现:
```python
grades = input("请输入每位同学的成绩(用空格隔开):").split()
grades = [int(grade) for grade in grades]
sorted_grades = sorted(grades)
passing_grades = [grade for grade in sorted_grades if grade >= 60]
failing_grades = [grade for grade in sorted_grades if grade < 60]
print(sorted_grades)
print(passing_grades)
print(failing_grades)
```
输入格式:
```
请输入每位同学的成绩(用空格隔开):45 67 34 89 93 90
```
输出格式:
```
[34, 45, 67, 89, 90, 93]
[67, 89, 90, 93]
[34, 45]
```