student1=[

{1:'lucy','age':17,'sex':'n','Pnum':1111111},

{2:'tom','age':17,'sex':'m','Pnum':2222222},

{3:'jack','age':17,'sex':'m','Pnum':3333333}]

def menu():

print("-"15)

print("学生管理系统")

print("1.输入学号查询学生信息")

print("2.添加学生信息")

print("3.删除学生信息")

print("4.显示学生信息")

print("5.修改学生信息")

print("6.退出")

print("-"
15)

def lookup():

sid=int(input("输入查询学号;")-1)

if sid>len(student1)-1:

print("输入错误,返回菜单")

else:

print(student1[sid])

input("按回车键继续")

def append():

newsid=eval(input('输入新同学的学号:'))

newName=eval(input('输入新同学的姓名:'))

newage=eval(input('输入新同学的年龄:'))

newSex=eval(input('输入新同学的性别:'))

newPnum=eval(input('输入新同学的手机号:'))

newstudent1={ }

newstudent1[newsid]=newName

newstudent1['age']=newage

newstudent1['sex']=newSex

newstudent1['Pnum']=newPnum

student1.append(newstudent1)

input("按回车键继续")

def delete():

did=int(input("输入要删除的学号:"))-1

del student1[did]

input("按回车键继续")

def all():

print("所有信息如下:")

i=1

for show in student1:

print("{}".format(show))

i+=1

input("按回车键继续")

def revise():

resid=int(input("输入要修改的学生学号:"))-1

r=input("要修改的对象:")

if r'1':

newage=input("修改后的年龄")

student1[resid]['age']=newage

elif r'2':

newPnum=input("修改后的手机号")

student1[resid]['Pnum']=newPnum

else:

newage = input("修改后的年龄")

newPnum = input("修改后的手机号")

student1[resid]['age'] = newage

student1[resid]['Pnum'] = newPnum

input("按回车键继续")

def main():

while True:

menu()

key=input("输入选项数字:")

if key'1':

lookup()

elif key'2':

append()

elif key'3':

delete()

elif key'4':

all()

elif key'5':

revise()

elif key'6':

print("是否退出?")

exit=input("输入y退出:")

if exit=='y':

break

else:

print("输入错误,返回")

main()

学生管理系统Python的更多相关文章

  1. 学生管理系统 Python语言

    def show_student(): print(('*'*20).center(55)) print('1.添加学生信息'.center(50)) print('2.修改学生信息'.center( ...

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

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

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

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

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

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

  5. python学生管理系统

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

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

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

  7. python简易版学生管理系统

    #coding=utf- def showInfo(): print("**************") print(" 学生管理系统") print(&quo ...

  8. 学生管理系统(python实现)

    # 定一个列表,用来存储所有的学生信息(每个学生是一个字典) info_list = [] def print_menu(): print("------------------" ...

  9. Python学习——实现文件交互的学生管理系统

    第一次用写博客,从前一直在博客园上学习,现在也来这里分享一下我的学习成果. 就开门见山的说吧.首先做了一个流程图,可能也不符合啥规范,就当草稿用,将就着看,明白个设计思路就行. 1.首先系统初始化,定 ...

  10. 饮冰三年-人工智能-Python-26 Django 学生管理系统

    背景:创建一个简单的学生管理系统,熟悉增删改查操作 一:创建一个Django项目(http://www.cnblogs.com/wupeiqi/articles/6216618.html) 1:创建实 ...

随机推荐

  1. MySQL8 二进制日志

    启用二进制日志 # cat /etc/my.cnf [mysqld] server_id=100 log_bin=/var/log/mysql/binlogs/server1 # mkdir -p / ...

  2. 6.Ceph 基础篇 - CephFS 文件系统

    文章转载自:https://mp.weixin.qq.com/s?__biz=MzI1MDgwNzQ1MQ==&mid=2247485294&idx=1&sn=e9039504 ...

  3. Elasticsearch:significant terms aggregation

    在本文中,我们将重点关注significant terms和significant text聚合.这些聚合旨在搜索数据集中有趣和/或不寻常的术语,这些术语可以告诉您有关数据的隐藏属性的更多信息.此功能 ...

  4. 2_CSS

    1. 什么是CSS 1.1 什么是CSS Cascading Style Sheet 层叠样式表 是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的 ...

  5. Linux命令系列之top——里面藏着很多鲜为人知的宝藏知识

    Linux命令系列之top--里面藏着很多鲜为人知的宝藏知识 简介 top命令是我们经常用来查看系统信息的一个指令,它提供了一个动态的而且是实时的借口帮助我们去查看系统执行时的进程.线程和系统参数的信 ...

  6. Dubbo 03: 直连式 + 接口工程

    进一步改正dubbo框架中简单的直连式的不足 需要用到3个相互独立的maven工程,项目1为maven的java工程作为接口工程,项目2,3为maven的web工程 工程1:o3-link-inter ...

  7. 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。

    前言 Office文件在线预览是目前移动化办公的一种新趋势.Office在线预览指的是Office系列的文件在线查看而不依附域客户端的存在.在浏览器或者浏览器控件中可以预览查看Word.PDF.Exc ...

  8. Docker | redis安装及测试

    此篇文章目的是熟悉一下redis的下载安装使用,为后面部署redis集群做准备. 下载安装 linux上,我在/download目录下,执行下载的命令 root@--- ~]# wget http:/ ...

  9. API接口笔记

    1.基类   定义返回信息 protected $user; //用户表 protected $token; //用户token protected $isSuccess = FALSE; //状态是 ...

  10. 前端框架Vue------>第一天学习、Vue学习的路径、Vue官网(1)

    文章目录 1.学习目标 2.前端知识体系 2.1 前端三要素 2.2.MVVM 3.第一个Vue程序 4.Vue实例的生命周期 vue的官方文档:https://cn.vuejs.org/ 1.学习目 ...