学生管理系统 Python语言
def show_student(): print(('*'*20).center(55)) print('1.添加学生信息'.center(50)) print('2.修改学生信息'.center(50)) print('3.删除学生信息'.center(50)) print('4.查询学生信息'.center(50)) print('5.退出信息系统'.center(50)) print('6.显示学生信息'.center(50)) print(('*'*20).center(55)) def add_student(): a_name = input('please input the student name : ') a_sex = input('please input the the sex :') a_height = input('please input the height:') add_diclt = {'name':a_name ,'sex':a_sex ,'height':a_height} sum_list.append(add_diclt) return sum_listdef alter_student(): al1 = 0 alte = input('please input the alter the student message name :') for al in range(len(sum_list)): if sum_list[al]['name'] == alte : print(sum_list[al]) al1 = al else: if al == len(sum_list)-1: print('do not find the student name ') exit() continue a_name = input('please input the student name : ') a_sex = input('please input the the sex :') a_height = input('please input the height:') add_diclt = {'name':a_name ,'sex':a_sex ,'height':a_height} sum_list.insert(al1,add_diclt) sum_list.pop(al1+1) return sum_listdef del_student(): dll = 0 de_name = input('please input the del the student message name :') for dl in range(len(sum_list)): if sum_list[dl]['name'] == de_name: print(sum_list[dl]) dll = dl else: if dl == len(sum_list)-1: print('do not exit') exit() continue sum_list.pop(dll) print('删除成功!') return sum_listdef find_student(): find_name = input('please input the find the student message name :') for f1 in range(len(sum_list)): if sum_list[f1]['name'] == find_name: print(sum_list[f1]) else: if f1 == len(sum_list)-1: print('not find your input the name .please input continue') find_student() continue return sum_list def main_student(): while 1: show_student() s1 = input('please input the number:') if s1 == '1': print(add_student()) if s1 == '2': print(alter_student()) if s1 == '3': del_student() if s1 == '4': find_student() if s1 == '5': print('是否退出,如果退出输入Y,如果继续,输入N ') e1 = input('<<<') if e1.upper() == 'Y': exit() else: show_student() if s1 == '6': print(sum_list) sum_list = [] #总列表lis1 = ['deng','123','taibai','123456','alex','2019','Jing','2017']lis2 = []i = 3while i > 0: username = input('please input the username :') password = input('please input the password : ') if username in lis1[0::2] and password in lis1[1::2] : print('验证成功...') lis2.append(username) lis2.append(password) break else: i -= 1 print('验证失败,请再次尝试,您还有'+str(i)+'次机会') continueif i == 0: exit()print('欢迎{name}进入学生管理系统'.format(name = lis2[0]))main_student()
学生管理系统 Python语言的更多相关文章
- Python连接SqlServer+GUI嵌入式——学生管理系统1.0
学生管理系统1.0 1.建学生数据库 2.数据库嵌入高级语言(Python) 3.界面设计 简化思路: 1.先通过SqlServer2012建立学生数据库,包括账号.密码,姓名.选课等信息 2.运用P ...
- python学生管理系统
import osimport re #获取本机用户名,构建student.txt文件名创建在左面import getpassusername=getpass.getuser()print(" ...
- 学生管理系统-火车订票系统 c语言课程设计
概要: C 语言课程设计一---学生管理系统 使使用 C 语言实现学生管理系统.系统实现对学生的基本信息和考试成绩的 管理.采用终端命令界面,作为系统的输入输出界面.采用文件作为信息存储介质. 功能描 ...
- #006 C语言大作业学生管理系统第三天
还差最后两部分 读取文件 恢复删除的学生信息 先学会处理文件的 知识点,再继续跟着视频做这个作业. 应该明天周六能把视频里手把手教的学生管理系统敲完 第二周尽量自己能完成C语言课本最后面那道学生管理系 ...
- python开发的学生管理系统
python开发的学生管理系统(基础版) #定义一个函数,显示可以使用的功能列表给用户 def showInfo(): print("-"*30) print(" 学生管 ...
- 用python实现简易学生管理系统
以前用C++和Java写过学生管理系统,也想用Python试试,果然“人生苦短,我用Python”.用Python写的更加简洁,实现雏形也就不到100行代码. 下面上代码 #!/usr/bin/pyt ...
- c语言之学生管理系统
0x00 学生管理系统 说到学生管理系统,对于每一个初学c语言的人都是一道不得不过的砍.不过,学习c,我觉得每个人都应该写一个学生管理系统,至于为什么,我想倘若连一个学生管理系统都写不好,哪么他的c是 ...
- 如何用python做出老师看了都给满分的GUI学生管理系统毕设
序 言 哈喽大家好鸭!我是小熊猫 最近有什么有趣的事情发生吗?快来说给我听听( •̀ ω •́ )✧表弟大学快毕业了,学了一个学期Python居然还不会写学生管理系统,真的给我丢脸啊,教他又不肯学,还 ...
- 学生管理系统(C语言简单实现)
仅供借鉴.仅供借鉴.仅供借鉴(整理了一下大一C语言每个章节的练习题.没得题目.只有程序了) 文章目录 1 .实训名称 2.实训目的及要求 3. 源码 4.实验小结 1 .实训名称 实训12:文件 2. ...
随机推荐
- http的无状态
无状态协议是指协议对务处理没有记忆能力.缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大.另一方面,在服务器不需要先前信息时它的应答就较快. Http协议不 ...
- 快速清理maven仓库中下载错误的文件
有时候使用pom文件下载依赖文件的时候突然网络异常,可能会出现依赖文件出现破损,导致怎么都不能使用,也没有重新下载. 之前解决办法是找到出现破损的文件并删除,让其重新下载,但是这样效率很低,也很难找到 ...
- Log4Net 配置日志按日期和日志级别分类写入
配置效果图: 配置代码: <?xml version="1.0" encoding="utf-8" ?> <log4net> <! ...
- Rust生命周期bound用于泛型的引用
在实际编程中,可能会出现泛型引用这种情况,我们会编写如下的代码: struct Inner<'a, T> { data: &'a T, } 会产生编译错误: error[E0309 ...
- 蓝桥杯 2n皇后问题 深搜
默认大家会了n皇后问题 基础练习 2n皇后问题 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后.现在要向棋盘中放入n个黑皇后和 ...
- 微服务之springboot 自定义配置(一)Application配置文件
配置的文件的格式 springboot可以识别两种格式的配置文件,分别是yml和properties 文件.我们可以将application.properties文件换成application.yml ...
- HTML 第4章初始CSS3
什么是CSS? CSS全称为层叠样式表,通常又称为风格样式表. 引用CSS样式: 语法: <h1 styske="color:red;">style属性的应用</ ...
- .net core web api部署到docker
一.创建.net core web api 的Demo 修改部分代码 端口随意指定,ip用星号“*”,方便接下来docker虚拟网络自动分配ip 下一步是Dockerfile文件,如果发现你的项目中没 ...
- 并发编程(3)——ThreadPoolExecutor
ThreadPoolExecutor 1. ctl(control state) 线程池控制状态,包含两个概念字段:workerCount(线程有效数量)和runState(表示是否在运行.关闭等状态 ...
- java web 加载Spring --web.xml 篇
spring是目前最流行的框架.今天谈谈对spring的认识 起步 javaweb中我们首先会遇到的配置文件就是web.xml,这是javaweb为我们封装的逻辑,不在今天的研究中.略过,下面是一个标 ...