学生管理系统Python
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的更多相关文章
- 学生管理系统 Python语言
def show_student(): print(('*'*20).center(55)) print('1.添加学生信息'.center(50)) print('2.修改学生信息'.center( ...
- python开发的学生管理系统
python开发的学生管理系统(基础版) #定义一个函数,显示可以使用的功能列表给用户 def showInfo(): print("-"*30) print(" 学生管 ...
- Python连接SqlServer+GUI嵌入式——学生管理系统1.0
学生管理系统1.0 1.建学生数据库 2.数据库嵌入高级语言(Python) 3.界面设计 简化思路: 1.先通过SqlServer2012建立学生数据库,包括账号.密码,姓名.选课等信息 2.运用P ...
- 用python实现简易学生管理系统
以前用C++和Java写过学生管理系统,也想用Python试试,果然“人生苦短,我用Python”.用Python写的更加简洁,实现雏形也就不到100行代码. 下面上代码 #!/usr/bin/pyt ...
- python学生管理系统
import osimport re #获取本机用户名,构建student.txt文件名创建在左面import getpassusername=getpass.getuser()print(" ...
- 如何用python做出老师看了都给满分的GUI学生管理系统毕设
序 言 哈喽大家好鸭!我是小熊猫 最近有什么有趣的事情发生吗?快来说给我听听( •̀ ω •́ )✧表弟大学快毕业了,学了一个学期Python居然还不会写学生管理系统,真的给我丢脸啊,教他又不肯学,还 ...
- python简易版学生管理系统
#coding=utf- def showInfo(): print("**************") print(" 学生管理系统") print(&quo ...
- 学生管理系统(python实现)
# 定一个列表,用来存储所有的学生信息(每个学生是一个字典) info_list = [] def print_menu(): print("------------------" ...
- Python学习——实现文件交互的学生管理系统
第一次用写博客,从前一直在博客园上学习,现在也来这里分享一下我的学习成果. 就开门见山的说吧.首先做了一个流程图,可能也不符合啥规范,就当草稿用,将就着看,明白个设计思路就行. 1.首先系统初始化,定 ...
- 饮冰三年-人工智能-Python-26 Django 学生管理系统
背景:创建一个简单的学生管理系统,熟悉增删改查操作 一:创建一个Django项目(http://www.cnblogs.com/wupeiqi/articles/6216618.html) 1:创建实 ...
随机推荐
- Git将本地仓库上传到github
这里采用简单的描述,提供两种方式: 一.连接本地文件夹和远程仓库 1.使用pull--拉取github项目文件 (1)进入到自己要上传的文件夹内部,然后git bash here (2)输入命令 gi ...
- 【ceph】理解Ceph的三种存储接口:块设备、文件系统、对象存储
文章转载自:https://blog.51cto.com/liangchaoxi/4049104
- 示例:Service连接应用程序
整体思路: 1.创建pod 2.创建关联上一步pod的service 3.使用不同的方式配置service从而能够在集群内部访问 4.使用ssl方式加密访问service 5.配置service为no ...
- 工厂有了 ERP 系统,为什么还要上 MES 系统?
工厂可以没有ERP,但如果要用系统,必定是MES系统!所以即使工厂有了ERP,也还是要上MES系统的.产生这样的疑问很重要的一个原因是没有明确ERP与MES到底是啥.ERP是Enterprise Re ...
- 影响 erp 系统实施成功的因素是什么?
影响ERP系统实施成功的因素很多,主要有以下几点:企业一把手是否大力支持.实施顾问是否专业负责.ERP系统是否强大灵活且适用三个方面!没有企业一把手的大力支持,ERP的应用基本上不可能获得成功.ERP ...
- C#-2 C#程序
一 C#程序是一组类型声明 C#程序或DLL的源代码是一组一种或多种类型声明. 对于可执行程序,类型声明中必须有一个包含Main方法的类. 命名空间是一种把相关的类型声明分组并命名的方法.是类在程序集 ...
- C++面向对象编程之复合、委托和继承
1.复合,表示has a template <typename T> calss A{ protected: B<T> c; } 这里表示 A 里面有一个 B,A 可以调用 B ...
- Oracle索引和事务
1. 什么是索引?有什么用? 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的目录.在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即 ...
- Tableau Server注册安装及配置详细教程
Tableau Server注册安装及配置详细教程 本文讲解的是 Tableau Server 10.0 版本的安装及配置 这里分享的 TableauServer 安装版本为64位的10.0版本Ser ...
- Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵
Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵 Redis Cluster 集群相关配置,使用集群方式的你必须重视和知晓.别嘴上原理说的头头是道,而集群有哪些配置?如何配置让集 ...