函数版

您所在的位置:网站首页 python定义一个函数列表排序怎么操作出来 函数版

函数版

2024-07-10 21:32:54| 来源: 网络整理| 查看: 265

函数版-简单的学生信息管理系统(python实现) 功能如下开始部分菜单代码增加学生信息修改学生信息删除学生信息查询学生显示所有学生的信息

学了一段时间的python后,自己动手做了一个函数版-简单的学生信息管理系统。

功能如下 新增学生信息;修改学生信息;删除学生信息;查询学生信息;显示学生信息;退出系统。 在这里插入图片描述 开始部分

这里定义一个列表L,用来存储学生信息。 在这里插入图片描述

菜单代码 def menu(): while True: print("-----------学生管理系统-----------") print("1、增加学生信息") print("2、修改学生信息") print("3、删除学生信息") print("4、查询学生信息") print("5、显示所有学生信息") print("6、退出系统") print("------------版本号1.0------------") info = eval(input("\n请输入你要操作的序号:")) if info == 1: add() elif info == 2: modify() elif info == 3: delete() elif info == 4: search() elif info == 5: prin() else: print("感谢您的使用,欢迎下次再来!") exit() 增加学生信息

将学生信息保存为字典添加到列表里。

def add(): dict1 = {} sName = input("请输入学生姓名:") sAge = eval(input("请输入学生年龄:")) sNumber = eval(input("请输入学生学号:")) tele_num = eval(input("请输入手机号码:")) dict1["name"] = sName dict1["age"] = sAge dict1["sNumber"] = sNumber dict1["tele_num"] = tele_num L.append(dict1) print("增加成功") input("按任意键返回菜单")

在这里插入图片描述

修改学生信息

这里以学号为索引值,如果学号不在学生库里则提示无此学生。

def modify(): num = eval(input("请输入学生学号:")) index1 = -1 for i,dict in enumerate(L): if dict.get("sNumber") == num: index1 = i break if index1 != -1: L[index1]['name'] = input("请输入新的姓名:") L[index1]['age'] = eval(input("请输入新的年龄:")) L[index1]['sNumber'] = eval(input("请输入新的学号:")) L[index1]['tele_num'] = eval(input("请输入新的手机号:")) print("修改成功") else: print("无此学生") input("按任意键返回菜单") 删除学生信息

删除学生也是以学号为索引值,如果学号不在学生库里则提示无此学生。

def delete(): num = eval(input("请输入要删除学生的学号:")) index1 = -1 for i, dict in enumerate(L): if dict.get("sNumber") == num: index1 = i break if index1 != -1: del L[index1] print("删除成功") else: print("无此学生") input("按任意键返回菜单") 查询学生

查询成功则显示学生信息,否则提示无此学生。

def search(): num = eval(input("请输入要查询学生的学号:")) index1 = -1 for i, dict in enumerate(L): if dict.get("sNumber") == num: index1 = i break if index1 != -1: print("姓名:%s 年龄:%d 学号:%d 手机号码:%d" % (L[index1]["name"], L[index1]["age"], \ L[index1]["sNumber"], L[index1]["tele_num"])) else: print("无此学生") input("按任意键返回菜单") 显示所有学生的信息 def prin(): if len(L) == 0: print("无成员") else: for dict1 in L: print("姓名:%s 年龄:%d 学号:%d 手机号码:%d"%(dict1["name"], dict1["age"],\ dict1["sNumber"], dict1["tele_num"])) input("按任意键返回菜单")


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭