A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 13758148836 初级黑马   /  2018-10-8 14:15  /  564 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

# 声明一个类 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)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马