"""
设计:Python程序设计
作者:初学者
日期:2022年 05月 21日
"""
class Student:
def __init__(self, name, age, score, sex):
self.name = name
self.age = age
self.score = score
self.sex = sex
def print_self_info(self):
print("%s的年龄是%d,成绩是%d,性别是%s" % (self.name, self.age, self.score, self.sex))
list_ = [
Student("小赵", 28, 100, "女"),
Student("苏玉", 68, 72, "男"),
Student("九儿", 26, 90, "女"),
Student("张鹏", 30, 120, "男"),
]
def find01():
for item in list_:
if item.name == "苏玉":
return item
stu = find01()
print(stu.name, stu.age)
def find02():
list_sex = []
for item in list_:
if item.sex == "女":
list_sex.append(item)
return list_sex
se = find02()
for i in se:
print(i.name, i.score)
def find03():
count = 0
for item in list_:
if item.age >= 30:
count += 1
return count
print(find03())
def zero():
for item in list_:
item.score = 0
zero()
for item in list_:
print(item.name, item.score)
def get():
list_get = []
for item in list_:
list_get.append(item.name)
return list_get
name = get()
print(name)
def find04():
max_stu=list_[0]
for i in range(1,len(list_)):
if max_stu.age<list_[i].age:
max_stu=list_[i]
return max_stu
age=find04()
age.print_self_info()