前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python_学生信息管理实例

python_学生信息管理实例

作者头像
Mirror王宇阳
发布于 2020-11-10 14:06:00
发布于 2020-11-10 14:06:00
43000
代码可运行
举报
运行总次数:0
代码可运行

"""提示:代码中的内容均被注释,请参考,切勿照搬"""

"""注意:代码切勿照搬,错误请留言指出"""


代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  1 class Student:
  2     def __init__(self,No,name,sex,age):
  3         self.No = No
  4         self.name = name
  5         self.sex = sex
  6         self.age = age
  7 
  8     def show(self):
  9         print("%s %s %s %d"%(self.No,self.name,self.sex,self.age))
 10 
 11 class StudentList:
 12     def __init__(self):
 13         self.students=[]   #存信息的空list
 14 
 15     def show(self):
 16         print("%s %s %s %d" % (No,name,sex,age))
 17         for s in self.students:
 18             s.show()
 19 
 20     def __insert(self,s):
 21         i = 0
 22         while (i<len(self.students) and s.No> self.students[i].No):  ##!!
 23             i=i+1
 24         if (i<len(self.students) and s.No== self.students[i].NO):  ##!!
 25             print(s.No+"已经存在")
 26             return False
 27         self.students.insert(i,s)
 28         print("添加成功")
 29         return True
 30 
 31     def __update(self,s):
 32         flag = False
 33         for i in range(len(self.studenlist)):
 34             if(s.No == self.students[i].No):
 35                 self.students[i].name = s.name
 36                 self.students[i].sex = s.sex
 37                 self.students[i].age = s.age
 38                 print("修改成功")
 39                 flag = True
 40                 break
 41         if (not flag):
 42             print("没有这个学生")
 43         return flag
 44 
 45     def __delete(self,No):
 46         flag = False
 47         for i in range(len(self.students)):
 48             if (self.students[i].No == No):
 49                 del self.students[i]
 50                 print("删除成功")
 51                 flag = True
 52                 break
 53         if(not flag):
 54             print("没有这个学生")
 55         return flag
 56 
 57     #用户预输入数据
 58     def insert(self):
 59         No = input("NO:")
 60         name = input("Name:")
 61         while True:
 62             sex = input("Sex:")
 63             if(sex=='男' or sex=='女'):
 64                 break
 65             else:
 66                 print("----Sex数据有误----")
 67         age = int(input("Age:"))
 68         if(No!='' or name!=''):
 69             self.__insert(Student(No,name,sex,age))
 70         else:
 71             print("----学号or性别不能为空----")
 72 
 73     def update(self):
 74         No = input("NO:")
 75         name = input("Name:")
 76         while True:
 77             sex = input("Sex:")
 78             if (sex == '男' or sex == '女'):
 79                 break
 80             else:
 81                 print("----Sex数据有误----")
 82         age = int(input("Age:"))
 83         if (No != '' or name != ''):
 84             self.__update(Student(NO, name, sex, age))
 85         else:
 86             print("----学号or性别不能为空 ----")
 87 
 88     def delete(self):
 89         No = input("No:")
 90         if(No != ''):
 91             self.__delete(No)
 92     #用户输入
 93     def scanf(self):
 94         while True:
 95             s=input(">>>")
 96             if (s =='insert'):
 97                 self.insert()
 98             elif (s =='update'):
 99                 self.update()
100             elif (s =='delete'):
101                 self.delete()
102             elif (s =='show'):
103                 self.show()
104             elif (s =='exit'):
105                 break
106             else:
107                 print("----指令输入错误----")
108 
109 s=StudentList()
110 s.scanf()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
某投资公司主数据管理破茧成蝶,构建统一数据基石
​对于以“融、投、管、退”为核心流程的投资公司而言,高效、精准的资产管理高度依赖于底层数据的统一性、准确性与流动性。然而,当核心的主数据散落在多个孤立的业务系统中,管理无序、标准缺失、共享困难时,数据非但不是资产,反而成为制约效率、影响决策的沉重负担。面对这一挑战,江苏某投资公司选择携手亿信华辰,开启了一场以主数据治理为核心的数字化转型破局之旅,旨在为企业的精细化管理与智能化决策打造坚实可靠的统一数据基石。
数据狗忙忙忙
2025/06/11
430
主数据管理平台产品功能组成架构
主数据是在各业务系统均被使用、共享性极高的一些数据,满足跨部门跨业务协同使用,反映核心业务实体状态属性的组织机构的基础信息,属于事务性数据。典型的主数据包括客户、产品、组织机构、物料、财务科目、人员等。
数据狗忙忙忙
2022/09/21
1.6K0
主数据管理平台产品功能组成架构
主数据管理的核心价值
主数据在标准化的基础上实现唯一化,通过主数据的唯一性保障在各系统之间基础数据的一致性,并且能够被各系统在交互互数据时直接使用,无需额外维护映射表(字段)和进行翻译等处理,为此主数据必须做到"一实体一编码",如一物一码、一客(商)一码、一码、一一人一码等。
KPaaS集成扩展
2024/11/11
2090
主数据管理的核心价值
数据管理的四大基石:通俗解读数据中台、数据仓库、数据治理和主数据
很多人听到数据中台、数据仓库、数据治理和主数据这些名词时,可能会还是觉得抽象难懂。但其实,如果我们用通俗的语言和生活中的例子来比喻,就能轻松揭开它们的神秘面纱。
数据狗忙忙忙
2025/02/12
2680
数据治理:某环境公司主数据管理项目经验分享
作为企业运营的基石,主数据承载着企业决策和业务流程优化的关键。某环境股份有限公司在应对项目、组织、客商及设备与物资等多领域主数据管理挑战的过程中,不断探索与创新。现在,让我们一同深入这个案例,去探寻如何构建高效统一的主数据管理体系,从而以数据为核心驱动力,推动企业向更加智能化、高效化的未来迈进。
数据狗忙忙忙
2025/02/12
1770
​主数据与主数据管理
主数据被普遍定义为组织/系统间共享的描述业务实体的数据, 属性相对稳定, 变化缓慢。
KoLee
2021/10/14
2.3K0
主数据管理理论与实践
本文介绍了主数据的概述,包括主数据的定义、特征、类型、和其他数据的关系,主数据管理的意义,主数据管理的实施痛点,主数据管理的内容,主数据的管理实施方法以及项目实施示例等内容,为对主数据和数据管理有研究兴趣的朋友提供了一定的参考。
大数据学习与分享
2022/07/13
7960
主数据管理理论与实践
KPaaS洞察|业务流程顺畅度为何受制于数据失真
企业的业务流程高度依赖于数据的准确性和完整性。然而,数据失真问题却如同隐匿在流程中的“暗礁”,频繁地给企业的业务流程顺畅度带来严重挑战,进而影响企业的整体运营效率和竞争力。
KPaaS集成扩展
2024/11/12
1340
KPaaS洞察|业务流程顺畅度为何受制于数据失真
主数据管理及其挑战
主数据管理(Master Data Management, MDM)是一种策略、技术和流程的集合,旨在创建和维护企业中关键业务实体的单一、准确、一致和完整的数据视图。这些关键业务实体通常包括客户、产品、供应商、账户、员工等信息。主数据管理的目标是确保在整个企业范围内,这些核心数据的一致性和准确性,以便于支持决策制定、业务流程优化和数据分析。
KPaaS集成扩展
2024/11/11
1331
主数据管理及其挑战
【KPaaS洞察】企业多系统主数据不一致的5大危害
企业信息化建设突飞猛进,拥有多个业务系统(如ERP、CRM、SCM、PLM等)已成为常态。然而,系统林立的背后,一个隐形杀手——主数据不一致,正悄无声息地侵蚀着企业的运营效率和决策能力。主数据,作为企业核心业务实体的唯一、准确、权威的标识信息(例如客户、供应商、产品、物料、员工等),其一致性是企业数据治理的基石。
KPaaS集成扩展
2025/05/14
1240
【KPaaS洞察】企业多系统主数据不一致的5大危害
制造企业数据治理体系搭建与业务赋能实践
当下制造企业正面临着前所未有的机遇与挑战,从多环节业务协同的复杂性,到海量数据资源的沉睡与孤岛化;从个性化定制需求的爆发,到供应链效率优化的迫切性——如何通过数据治理将“数据包袱”转化为“数据资产”,已成为企业实现降本增效、构筑核心竞争力的关键命题。
数据狗忙忙忙
2025/04/09
1440
主数据管理的误区有哪些?
在实施主数据管理(MDM)项目时,企业可能会遇到一些常见的误区。了解并避免这些误区对于确保项目的成功至关重要。以下是一些常见的主数据管理误区及其简要说明:
KPaaS集成扩展
2024/11/11
1330
主数据管理的误区有哪些?
KPaaS洞察|企业关键业务实体数据不一致的危害及解决之道
企业的运营、决策乃至战略规划都高度依赖于准确、一致且及时的数据。然而,众多企业在实际运营过程中却面临着关键业务实体数据不一致的严峻问题,这犹如一颗隐匿在企业发展道路上的“暗雷”,随时可能引发一系列连锁反应,对企业的各个层面产生深远影响,严重制约了企业的高效运作和可持续发展。
KPaaS集成扩展
2024/11/12
1880
KPaaS洞察|企业关键业务实体数据不一致的危害及解决之道
谈MDM主数据管理系统设计和实现关键点
主数据是描述核心业务实体(如客户、供应商、地点、产品和库存)的一个或多个属性。所以主数据即是在进行企业业务架构分析中发现的核心业务对象。或者讲主数据是企业已经存在的涉及到价值链核心业务流程的各个IT系统的基础数据。
物流IT圈
2023/03/10
4.4K0
谈MDM主数据管理系统设计和实现关键点
企业主数据,引领企业发展
在企业运营的复杂数据生态中,主数据是最为核心的部分。它指的是在企业的日常运营和管理活动中,被反复使用、共享的关键数据。这些数据描述了企业的核心业务实体,是企业开展各项业务的基础,也是进行数据分析、决策制定的重要依据。从本质上讲,企业主数据就像是一座大厦的基石,支撑着企业整个数据体系的稳定运行。
数字悠客
2025/01/21
1421
企业主数据,引领企业发展
KPaaS洞察|汽车主机厂主数据管理常见问题及解决方案
根据乘联会发布的最新数据,2024年8月份全球汽车销量达到716万辆,尽管如此,同比却呈现了3%的下滑趋势。值得注意的是,中国市场在这一全球格局中占据了重要地位,其汽车销量占到了全球市场份额的34%,相较于2024年7月,环比增长了3个百分点,显示出强劲的市场活力。
KPaaS集成扩展
2024/11/13
1610
KPaaS洞察|汽车主机厂主数据管理常见问题及解决方案
主数据的重要性与管理维护
在上篇中,我们已经了解了主数据的定义及其常见分类,现在我们可以进一步探讨主数据在企业中的重要作用以及如何有效地管理和维护主数据。
KPaaS集成扩展
2024/11/11
1471
主数据的重要性与管理维护
《企业数据“命根子”:主数据管理,为何如此关键?》
在数字化转型的浪潮中,数据已成为企业最为宝贵的资产之一。但你是否想过,为何有些企业能凭借数据洞察先机、驱动业务腾飞,而有些企业却在数据的泥沼中苦苦挣扎?答案或许就隐藏在主数据管理(MDM)之中。今天,让我们一同揭开MDM的神秘面纱,探寻它对企业数据处理的重要意义。
程序员阿伟
2025/02/02
1100
CDGA|主数据管理实施方案:规划与具体策略的全面解析
在当今数字化转型的浪潮中,主数据管理(MDM, Master Data Management)已成为企业提升数据质量、优化业务流程、增强决策能力的重要基石。一个成功的主数据管理实施方案不仅需要周密的规划,还需要具体可行的策略来确保项目顺利推进并达到预期效果。
弘博创新
2024/08/08
2280
CDGA|主数据管理实施方案:规划与具体策略的全面解析
数据治理方法:如何从0到1搭建企业级主数据管理平台
多年前,当我们开始“玩主数据”的时候,客户领导担心业务部门不能正确理解,把它称为“公共数据”——这个名称虽不够准确,却为普及主数据和主数据管理奠定了良好的基础。
马哥说数据
2021/05/13
1.9K0
数据治理方法:如何从0到1搭建企业级主数据管理平台
推荐阅读
相关推荐
某投资公司主数据管理破茧成蝶,构建统一数据基石
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验