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. 在工作中常用到的SQL

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在公司做了几张报表,还记得刚开始要做报表的时候都 ...

  2. 【iOS】“找不到使用指定主机名的服务器”

    今天用 Application Loader 提交 APP 的时,遇到了这个奇葩的问题,如下图: 后来换个网络解决了……我也不知道什么原因,就这么奇葩的弄好了……

  3. ansible-yum

    #yum 需要在vim /etc/ansible/hosts里面给执行的主机配置 远程调用python的路径不知道为什么默认值认识python2.6.6 vim /etc/ansible/hosts ...

  4. Zookeeper 学习笔记(一)之功能介绍

    Zookeeper 主要在以下场景中可以使用 一,命名服务(用到了zookeeper的文件系统) 命名服务是指通过指定的名字来获取资源或者服务的地址,利用zk创建一个全局的路径,提供服务的地址或者一个 ...

  5. 用多线程优化Excel表格数据导入校验的接口

    公司的需求,当前某个Excel导入功能,流程是:读取Excel数据,传入后台校验每一条数据,判断是否符合导入要求,返回给前端,导入预览展示.(前端等待响应,难点).用户再点击导入按钮,进行异步导入(前 ...

  6. JS 自执行函数

    由于自己js基础知识薄弱,很多js的知识还没有掌握,所以接下来会经常写一些关于js基础知识的博客,也算给自己提个醒吧. js自执行函数,听到这个名字,首先会联想到函数.接下来,我来定义一个函数: fu ...

  7. Python基础编程 内置函数

    内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 t ...

  8. 【Java例题】5.4 子串出现的次数

    4. 输入一个字符串s,再输入另一个字符串t,在s中查找t出现的次数. package chapter5; import java.util.Scanner; public class demo4 { ...

  9. Java实现调用Bartender控制条码打印机

    官方提供的主要是C#支持. 基于java调用bartender二次开发官方给了一份1998年的J#代码,,,完全用不了,,,百度谷歌搜索万能的网友的答案,发现也没有可参考的.. 最后想到了之前用到了一 ...

  10. 《深入理解Java虚拟机》-(实战)练习修改class文件

    这是一篇修改class文件的文章.注释并不完全,要抓住这次练习的目的: boolean在虚拟机中是以何种方式解读的 好的,开始我的表演 1.安装asmtools.jar 2.编写一个java文件,并编 ...