diff --git "a/assignments/ShiQiyan/M3\347\273\203\344\271\240.py" "b/assignments/ShiQiyan/M3\347\273\203\344\271\240.py" new file mode 100644 index 0000000000000000000000000000000000000000..26508005440a67d9cc9d56fa86166f36f8de269b --- /dev/null +++ "b/assignments/ShiQiyan/M3\347\273\203\344\271\240.py" @@ -0,0 +1,47 @@ +students_list=[] +class students(): + def __init__(self,name,Chinese_score,math_score): + self.name=name + self.Chinese_score=Chinese_score + self.math_score=math_score + def change_score(self,course,target): + if course==1: + self.Chinese_score=target + else: + self.math_score=target + name='未知' + Chinese_score=-1 + math_score=-1 +#任务1 +Jack=students('Jack',55,65) +Pony=students('Pony',92,80) +Pepper=students('Pepper',98,95) +#手机上来回切输入法实在折磨,名字本土化一下XD +students_list.append(Jack) +students_list.append(Pony) +students_list.append(Pepper) +#任务一OK。使用for给他们print一波 +for each in students_list: + print(each.name,each.Chinese_score,each.math_score) +#good,下一步。 +#任务2 +Jack.change_score(1,85) +Jack.change_score(2,95) +Pony.change_score(1,71) +Pony.change_score(2,75) +Pepper.change_score(1,93) +Pepper.change_score(2,92) +for each in students_list: + print(each.name,each.Chinese_score,each.math_score) +#杰克同学进步巨大,波尼同学退步明显!支棱起来啊波尼酱! +#任务3 +students_list.remove(Pony) +#一行完事,这确实是面向对象编程的优点。兔崽子卷铺盖走人了,还是得好好学习 +for each in students_list: + print(each.name,each.Chinese_score,each.math_score) +#任务4 +Cryin=students('Cryin',88,87) +students_list.append(Cryin) +#这位是真洋人 +for each in students_list: + print(each.name,each.Chinese_score,each.math_score) \ No newline at end of file