学生管理系统 面向过程

#学生管理系统 面向过程

'''
学生管理系统 面向过程
学生信息:name,tel
1.添加学生
2.删除学生
3.修改学生
4.查询学生
5.查询所有学生
6.退出系统
'''# 定义一个空列表
stu_list = []# help 展示不同的功能
def helplist():print('欢迎使用学生管理信息')print('1.添加学生')print('2.删除学生')print('3.修改学生')print('4.查询学生')print('5.查询所有学生')print('6.退出系统')# 添加学生
def add_stu():name = input('请输入学生姓名:')# 判断学生姓名是否存在for dic in stu_list:if dic['name'] == name:  # 如果存在print('该学生已经存在')breakelse:tel = input('请输入学生电话:')dic = {'name': name, 'tel': tel}stu_list.append(dic)print('添加成功')# 删除学生
def del_stu():name = input('请输入要删除的学生姓名:')for dic in stu_list:if dic['name'] == name:stu_list.remove(dic)print('删除成功')breakelse:print('该学生不存在')# 修改学生
def update_stu():name = input('请输入要修改的学生姓名:')for dic in stu_list:if dic['name'] == name:re_name = input('请输入新的姓名:')re_tel = input('请输入新的电话:')dic['name'] = re_namedic['tel'] = re_telprint('修改成功')breakelse:print('该学生不存在')# 查询学生
def query_stu():name = input('请输入要查询的学生姓名:')for dic in stu_list:if dic['name'] == name:print(dic)breakelse:print('该学生不存在')# 查询所有学生
def query_all():for dic in stu_list:print(dic)if __name__ == '__main__':while True:helplist()choice = input('请输入你的选择:')if choice == '1':add_stu()elif choice == '2':del_stu()elif choice == '3':update_stu()elif choice == '4':query_stu()elif choice == '5':query_all()elif choice == '6':print('退出系统')breakelse:print('请输入正确的选择')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/844408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hudi之数据读写探究

Hudi之数据读写深入探究 1. Hudi数据写入 1-1. 写操作 Hudi数据湖中的数据更新、插入和删除操作,是一个基于Apache Hadoop的库,为数据湖提供了一种有效的方法来处理更新和增量数据,并支持基于时间的快照和增量数据处理。Hudi支持三种主要的…

ts:交集类型 交叉类型

除联合类型的交集是取共同的部分外,其他类型的交集是取所有 type TypeA { a: string; b: number; }; type TypeB { b: number; c: boolean; }; type IntersectionType TypeA & TypeB; // { a: string; b: number; c: boolean; }type test2 (1 | 2) & …

N叉树遍历

E. 雪中楼 西安交通大学下雪了,所有楼顶都被积雪覆盖。 在梧桐道上有 n 座房子,自南向北第i座房子的标号是i,所有房子的高度互不相同。LNC从南向北,依次登上每栋楼楼顶,然后他会回头观察他已经到达过的房子&#xff0…

博物馆三维实景vr展示

VR技术应用到地产行业的优势不言而喻,随着购房政策的进一步放宽,购房刚需者借助VR商铺样板间展示系统看房,远比之前跑楼盘更便捷高效。那么VR商铺全景展示具体有哪些好处呢? VR技术与商铺的结合,为客户带来了前所未有的购房体验。…

前端学习Promise函数

前端学习Promise函数 一、前言1.示例2.调用与处理结果 一、前言 当需要处理异步操作时,Promise 是一种非常方便的解决方案。下面是一个简单的 Promise 函数示例,该函数会模拟异步获取数据的过程,并返回一个 Promise 对象: 1.示例…

Thingsboard规则链:Calculate Delta节点详解

在物联网(IoT)应用中,对设备数据的实时分析和处理是优化运营、预测维护的关键。Thingsboard作为一款功能强大的物联网平台,其规则引擎提供了丰富的节点来处理和分析数据流。其中,Calculate Delta节点是一个重要的工具,用于计算连续…

2024年西安交通大学程序设计校赛(ABCDEFO)

题目链接:https://vjudge.net/contest/630537#overview 文章目录 A题题意思路编程 B题题意思路编程 C题题意思路编程 D题题意思路编程 E题题意思路编程 F题题意思路编程 O题题意思路编程 写在前面:今天的训练赛出的题目偏简单,与XCPC的难度差…

经典面试题:什么是事物的隔离级别?什么是MVCC?

目录 前言一、事物的隔离级别二、隔离级别是如何实现的1. 锁定技术2. 多版本并发控制(MVCC)基本原理实现机制优缺点 3. 乐观锁与悲观锁 三、MySQL设置隔离级别MySQL数据库Java (使用JDBC) 前言 事务的四大特性(ACID特性)&#xf…

Git标签的使用

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

结巴分词原理

结巴分词是一种中文分词算法,采用基于词频和词汇概率的方法对文本进行切割,将连续的中文字符序列切分成有意义的词,结巴分词被称为“高性能的中文分词工具”。 其原理是通过对中文文本进行扫描,利用前缀词典和后缀词典构建起DAG(有…

C语言-----指针数组 \ 数组指针

一 指针数组 用来存放指针的数组 int arr[10]; //整型数组 char ch[5]; //字符数组 int * arr[6]; //存放整型指针的数组 char * arr[5]; //存放字符指针的数组 // 指针数组的应用 int main() {int arr1[] { 1,2,3,4,5 };int arr2[] { 2,3,4,5,6 };int arr3[] { 3,4,…

滴滴一季度营收同比增长14.9%至491亿元 经调整EBITA盈利9亿元

【头部财经】5月29日,滴滴在其官网发布2024年一季度业绩报告。一季度滴滴实现总收入491亿元,同比增长14.9%;经调整EBITA(非公认会计准则口径)盈利9亿元。其中,中国出行一季度实现收入445亿元,同…

第一课、Power BI 集成Python

1,下载安装python Python软件地址:Welcome to Python.org 双击自定义安装指定位置并勾选配置环境变量。 后续一直往下,安装完成。 检验是否成功,在cmd命令窗口下输入python 即可看到版本。 安装 pip install pandas 和 pip…

深入解析 JSONPath:从入门到精通

码到三十五 : 个人主页 在数据处理和交换领域,JSON已经成为了一种广泛使用的数据格式, 如何有效地查询和操作这些数据也变得越来越重要。在这种情况下,JSONPath 应运而生,成为了一种在JSON数据中定位和提取信息的强大工…

nginx学习记录-防盗链

1. 防盗链的概念 防盗链,顾名思义就是防止盗取链接,这里的链接一般是资源链接。 如图所示,我们访问一个网站时(比如百度),我们第一个请求会获得一个html页面,页面中包含各种资源链接&#xff0…

【C++】C++中的比较工具:深入解析std::greater的用法与应用

文章目录 前言:1. greater的定义和功能2. 使用示例3. 实际应用场景3.1. 在 sort 中的使用3.2. 在 priority_queue 使用 总结: 前言: 在C编程中,标准模板库(STL)提供了强大的工具和算法,以简化和…

产品经理-原型绘制(五)

1. 概念 用线条、图形描绘出的产品框架,也称为线框图,是需求和功能的具体化表现 2. 常用工具 Axure 3. 类别 3.1 草图原型 手绘图稿,修改方便,规划的早期使用 3.2 低保真原型 简单交互,无设计图,无需…

SOLIDWORKS正版软件购买指南

在这个数字化的时代,SOLIDWORKS作为一种卓悦的三维计算机辅助设计(CAD)工具,赢得了众多设计师和工程领域专家的喜爱。为了帮大家更加快捷方便地掌握这一知名设计工具,本文写了更全面的SOLIDWORKS选购指导,向大家披露选…

第四十七天 | 198.打家劫舍 213.打家劫舍|| 337.打家劫舍|||

题目:198.打家劫舍 怎么确定当前的房间偷还是不偷呢?其实和前两个房间有关系的——动态规划 1.dp数组含义:考虑下标 i 和 i 之前的房间(dp[i] 不一定会偷第 i个房间),所能偷的最大的金币 2.动态转移方程&#xff1a…

【Python】解决Python报错:SyntaxError: invalid character in identifier

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…