# 声明一个类 Student 有属性姓名、年龄、和考试成绩,
# 提示用户输入3个学生的姓名和年龄,考试成绩为 0 --100 的随机数,
# 根据这些数据创建学生对象,将对象添加至 stu_list 列表,添加完成后,遍历列表,删除成绩<=60分的学员信息
import random
stu_list = []
class Student:
def __init__(self):
self.name = input('请输入学生的姓名:')
self.age = input('请输入学生的年龄:')
self.score = random.randint(0, 100)
def __str__(self):
return '%s的年龄是%s,成绩是%d' % (self.name, self.age, self.score)
def filter():
a = 0
while a in range(0, len(stu_list)):
if stu_list[a].score < 60:
stu_list.pop(a)
a -= 1
a += 1
student1 = Student()
student2 = Student()
student3 = Student()
stu_list.append(student1)
stu_list.append(student2)
stu_list.append(student3)
for i in stu_list:
print(i)
filter()
print("以下及格")
for i in stu_list:
print(i) |
|