当前位置: 首页 > news >正文

江苏优化网站哪家好郑州联通网站备案

江苏优化网站哪家好,郑州联通网站备案,江西建站哪家专业,网站建设5000费用目录 作业1#xff1a; 知识点1#xff1a;eval使用 知识点1#xff1a;类对象数组定义 知识点2#xff1a;文件读取 知识点3#xff1a;内容解包 知识点4#xff1a;列表排序 作业2#xff1a; 知识点1#xff1a;类继承后 初始化管理 知识点2#xff1a;文件…目录 作业1 知识点1eval使用 知识点1类对象数组定义 知识点2文件读取 知识点3内容解包 知识点4列表排序 作业2 知识点1类继承后 初始化管理 知识点2文件的筛选 作业1 数据如下 stu1.txt 孙同学,2020-5-21,20,男,77,56,77,76,92,58,-91,84,69,-91 stu2.txt 赵同学,2020-11-3,24,女,65,68,72,95,-81,71,86,91,57,91 stu3.txt 王同学,2021-8-7,25,男,87,78,90,-76,88,47,100,65,69,100 stu4.txt 李同学,2021-8-10,29,男,92,54,85,71,-91,68,77,68,95,95以上四个txt文档在work路径下可以找到。 定义Student类包括name、dob、age、gender和score属性包括top3方法用来返回学生的最大的3个成绩可重复、sanitize方法用来将负的分数变为正的分数负的分数可能是输入错误。声明stu_list对象组数用于存储所有的学生对象。最后输出所有的学生信息包括姓名、生日、年龄、性别、最高的3个分数。 第一题的输出结果如下供参考 初始思路 class Student:def __init__(self, name, dob, age, gender, score):self.name nameself.dob dobself.age ageself.gender genderself.score scoredef top3(self):self.sanitize()self.score sorted(self.score)self.scoreself.score[-3:]def sanitize(self):for i in range(len(self.score)):if self.score[i]0:self.score[i]abs(self.score[i])def print_stu(self):self.top3()print(姓名, self.name, 生日, self.dob,年龄, self.age, 性别, self.gender, 分数, self.score)s1 Student(孙同学,2020-5-21,20,男,[77,56,77,76,92,58,-91,84,69,-91]) s2 Student(赵同学,2020-11-3,24,女,[65,68,72,95,-81,71,86,91,57,91]) s3 Student(王同学,2021-8-7,25,男,[87,78,90,-76,88,47,100,65,69,100]) s4 Student(李同学,2021-8-10,29,男,[92,54,85,71,-91,68,77,68,95,95]) s5 Student(特长同学,2020-10-5,20,男,[180,77,56,77,76,92,58,-91,84,69,-91]) s6 Student(特长同学,2020-10-6,20,女,[230,77,56,77,76,92,58,-91,84,69,-91])text1 孙同学, 2020-5-21,20,男,[77,56,77,76,92,58,-91,84,69,-91] text2 赵同学, 2020-11-3,24,女,[65,68,72,95,-81,71,86,91,57,91] text3 王同学,2021-8-7,25,男,[87,78,90,-76,88,47,100,65,69,100] text4 李同学,2021-8-10,29,男,[92,54,85,71,-91,68,77,68,95,95] text5 特长同学,2020-10-5,20,男,[180,77,56,77,76,92,58,-91,84,69,-91] text6 特长同学,2020-10-6,20,女,[230,77,56,77,76,92,58,-91,84,69,-91] print(type(text1)) # 赋值办法1 stu_lst [Student for i in range(6)] for i in range(len(stu_lst)):stu_lst[i] Student(*eval(textstr(i1)))stu_lst[i].print_stu()# 赋值办法2 print(----------------------------) for i in range(6):i eval(sstr(i1))i.print_stu() 知识点1eval使用 后续改进 定义Student类包括name、dob、age、gender和score属性 包括top3方法用来返回学生的最大的3个成绩可重复、 sanitize方法用来将负的分数变为正的分数负的分数可能是输入错误。 声明stu_list对象组数用于存储所有的学生对象。 最后输出所有的学生信息包括姓名、生日、年龄、性别、最高的3个分数。import osclass Student:def __init__(self, name, dob, age, gender, score):self.name nameself.dob dobself.age ageself.gender genderself.score scoredef top3(self):self.sanitize()self.score sorted(self.score)self.scoreself.score[-3:]def sanitize(self):self.score self.score.split(,)self.score [int(i) for i in self.score]for i in range(len(self.score)):if self.score[i]0:self.score[i]abs(self.score[i])def print_stu(self):self.top3()print(姓名self.name,end )print(生日self.dob,end )print(年龄self.age,end )print(性别self.gender,end )print(分数str(self.score))path ./aistudio/work listidr os.listdir(path) info_lst [] num0 for name in listidr:num num1if os.path.isfile(path/name):temp name.split(.)(filename, filetype) (temp.pop(0), temp.pop(0))if filetype txt:with open(path/name,r, encodingUTF-8) as f:text f.read()temp tuple(text.split(,,4))info_lst.append(temp)stu_lst [Student for i in range(num)] for i in range(len(stu_lst)):stu_lst[i] Student(*info_lst[i])stu_lst[i].print_stu()知识点1类对象数组定义 知识点2文件读取 知识点3内容解包 知识点4列表排序 作业2 数据格式如下 stu5.txt 特长同学,2020-10-5,20,男,180,87,98,77,76,92,58,-76,84,69,-47 stu6.txt 特长同学,2020-10-6,20,女,230,76,48,82,88,92,58,-91,84,69,-68以上两个txt文档在work路径下可以找到。 定义Spostudent、Artstudent为Student的子类在子类的属性里面新增了spe为特长分数。Spostudent包括的top3方法返回的是最低的3个得分可重复Artstudent包括top3方法返回的是最高的3个得分可重复最后使用多态的方式输出2个特长同学的姓名、生日、年龄、性别、分数、特长分。 第二题的输出结果如下供参考 import osclass Student:def __init__(self, name, dob, age, gender, score):self.name nameself.dob dobself.age ageself.gender genderself.score scoredef sanitize(self):self.score self.score.split(,)self.score [int(i) for i in self.score]for i in range(len(self.score)):if self.score[i]0:self.score[i]abs(self.score[i])class Spostudent(Student):def __init__(self, name, dob, age, gender, score,spe):# super(Spostudent,self).__init__(spe)Student.__init__(self,name, dob, age, gender, score)self.spe spedef top3(self):self.sanitize()self.score sorted(self.score)self.score self.score[0:3]def print_stu(self):self.top3()print(姓名 self.name, end )print(生日 self.dob, end )print(年龄 self.age, end )print(性别 self.gender, end )print(分数 str(self.score),end)print(特长分self.spe)class Artstudent(Student):def __init__(self, name, dob, age, gender, score,spe):Student.__init__(self, name, dob, age, gender, score)self.spe spedef top3(self):self.sanitize()self.score sorted(self.score)self.score self.score[-3:]def print_stu(self):self.top3()print(姓名 self.name, end )print(生日 self.dob, end )print(年龄 self.age, end )print(性别 self.gender, end )print(分数 str(self.score), end )print(特长分 self.spe)path ./aistudio/work listidr os.listdir(path) info_lst [] num0 for name in listidr:num num1if os.path.isfile(path/name):temp name.split(.)(filename, filetype) (temp.pop(0), temp.pop(0))if filetype txt:with open(path/name,r, encodingUTF-8) as f:text f.read()temp list(text.split(,,5))temp[4], temp[5] temp[5], temp[4]if 特长 in temp[0]:info_lst.append(temp)stu_1 Spostudent(*info_lst[0]) stu_1.print_stu()stu_2 Artstudent(*info_lst[1]) stu_2.print_stu()知识点1类继承后 初始化管理 知识点2文件的筛选
http://wiki.neutronadmin.com/news/373239/

相关文章:

  • 杭州手机申请网站登录湖南省建设厅田明革简介
  • h5网站制作平台大连工业大学专升本
  • 珠海网站推广公司网页设计模板html代码运行
  • 大学招生网站建设免费海报制作
  • php怎么做网站教程现在怎么做网站
  • 网站加载很慢怎么办wordpress 扫码支付宝
  • 福州网站设计十年乐云seoh5页面制作用什么软件
  • 电商网站建设费用价格ps教程自学网免费
  • 深圳网站建设toolcat温州专业全网推广建站公司
  • 可以做课后作业的网站微商城分销
  • 做网站分几种怎么使用宝塔做网站
  • 网站对于企业的好处网站主机购买
  • 编程网站排名多网站管理
  • 天津建设部网站首页个人网站用什么开发
  • 业之峰装饰官网公司seo是什么意思
  • 怎么是一个网站看起来高大上关键词排名优化顾问
  • 想做个网站推广百度地图排名可以优化吗
  • 微信恢复官方网站中国网站排名前100
  • 上传视频网站源码模板王字库官网
  • 网站开发流程人物企业运营管理方案
  • 温州建设小学瓯江校区网站彩页设计网站
  • 网站建设服务类型现状网页布局的设计步骤
  • eclips怎么做网站域名查询系统
  • 宠物网站开发动漫制作专业排名
  • 网站怎么做免费seo搜索平面设计速成班多少钱
  • 国企网站建设要求外贸网站索引页多
  • 成都微信网站建设报价深圳网站建设定制开发服务
  • 手机网站制作软件下载长沙做网站设计的公司
  • 构建自己的网站公司网站模板建设
  • 珠海pc网站建设股票查询网站模板 wordpress