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语言的更多相关文章

  1. Python连接SqlServer+GUI嵌入式——学生管理系统1.0

    学生管理系统1.0 1.建学生数据库 2.数据库嵌入高级语言(Python) 3.界面设计 简化思路: 1.先通过SqlServer2012建立学生数据库,包括账号.密码,姓名.选课等信息 2.运用P ...

  2. python学生管理系统

    import osimport re #获取本机用户名,构建student.txt文件名创建在左面import getpassusername=getpass.getuser()print(" ...

  3. 学生管理系统-火车订票系统 c语言课程设计

    概要: C 语言课程设计一---学生管理系统 使使用 C 语言实现学生管理系统.系统实现对学生的基本信息和考试成绩的 管理.采用终端命令界面,作为系统的输入输出界面.采用文件作为信息存储介质. 功能描 ...

  4. #006 C语言大作业学生管理系统第三天

    还差最后两部分 读取文件 恢复删除的学生信息 先学会处理文件的 知识点,再继续跟着视频做这个作业. 应该明天周六能把视频里手把手教的学生管理系统敲完 第二周尽量自己能完成C语言课本最后面那道学生管理系 ...

  5. python开发的学生管理系统

    python开发的学生管理系统(基础版) #定义一个函数,显示可以使用的功能列表给用户 def showInfo(): print("-"*30) print(" 学生管 ...

  6. 用python实现简易学生管理系统

    以前用C++和Java写过学生管理系统,也想用Python试试,果然“人生苦短,我用Python”.用Python写的更加简洁,实现雏形也就不到100行代码. 下面上代码 #!/usr/bin/pyt ...

  7. c语言之学生管理系统

    0x00 学生管理系统 说到学生管理系统,对于每一个初学c语言的人都是一道不得不过的砍.不过,学习c,我觉得每个人都应该写一个学生管理系统,至于为什么,我想倘若连一个学生管理系统都写不好,哪么他的c是 ...

  8. 如何用python做出老师看了都给满分的GUI学生管理系统毕设

    序 言 哈喽大家好鸭!我是小熊猫 最近有什么有趣的事情发生吗?快来说给我听听( •̀ ω •́ )✧表弟大学快毕业了,学了一个学期Python居然还不会写学生管理系统,真的给我丢脸啊,教他又不肯学,还 ...

  9. 学生管理系统(C语言简单实现)

    仅供借鉴.仅供借鉴.仅供借鉴(整理了一下大一C语言每个章节的练习题.没得题目.只有程序了) 文章目录 1 .实训名称 2.实训目的及要求 3. 源码 4.实验小结 1 .实训名称 实训12:文件 2. ...

随机推荐

  1. 了解下Java中的Serializable

      在项目中也写了不少的JavaBean,也知道大多的JavaBean都实现了Serializable接口,也知道它的作用是序列化,序列化就是保存,反序列化就是读取.主要体现在这两方面: 1.存储.将 ...

  2. JVM执行原理

    ,Java是一种技术,它由四方面组成:Java编程语言.Java类文件格式.Java虚拟机和Java应用程序接口(Java API).它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写 ...

  3. springBoot-mongodb

    作者:纯洁的微笑出处:http://www.ityouknow.com/ 版权归作者所有,转载请注明出处 mongodb是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到 ...

  4. 消费端如何保证消息队列MQ的有序消费

    消息无序产生的原因 消息队列,既然是队列就能保证消息在进入队列,以及出队列的时候保证消息的有序性,显然这是在消息的生产端(Producer),但是往往在生产环境中有多个消息的消费端(Consumer) ...

  5. js里的window对象

    alert(<msg>)                   向用户显示对话框窗口并等候其被关闭 blur()                               让窗口失去键盘焦 ...

  6. http状态码 500-599

    类比: 客户端:客人 服务器:便利店 http报文:中文语言+钱 500:服务器内部错误,无法完成请求 客户端:给我一瓶可乐 服务器:对不起,不能给你服务,本店昨天起火烧了 501:服务器不支持请求的 ...

  7. 【iOS】PLA 3.3.12

    发件人 Apple Program License Agreement PLA We found that your app uses the Advertising Identifier but d ...

  8. Charles PC端和手机端抓取HTTP和HTTPS协议请求、HTTPS通用抓包规则

    一:HTTP和HTTPS的区别 HTTP是超文本传输协议,被用在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,因此HTTP协议不适合传输一些敏感信息, ...

  9. 华为路由交换综合实验 ---IA阶段

    目录 华为路由交换综合实验 ---IA阶段 实验拓扑 实验需求 华为路由交换综合实验 ---IA阶段 实验拓扑 实验需求 根据拓扑合理规划IP地址以及VLANIf地址(PC1属于运营部,PC2属于市场 ...

  10. [ PyQt入门教程 ] PyQt5基本控件使用:单选按钮、复选框、下拉框

    本文主要介绍PyQt5界面最基本使用的单选按钮.复选框.下拉框三种控件的使用方法进行介绍. 1.RadioButton单选按钮/CheckBox复选框.需要知道如何判断单选按钮是否被选中. 2.Com ...