您的位置:首页 > 编程语言 > Python开发

【python新手入门】一个python List 的简单运用 -----班级学生管理系统

2016-08-04 16:55 1116 查看
userName=passWord=''   #登录的老师姓名

loginBool=False #控制循环的登录bool值 即false是登录失败true是登录成功

stulist=['王红云']     #定义一个list,为了方便放了一个名字在里面

def show():   #定义展示界面的方法
global userName#全局变量的使用
print('-----欢迎进入学生信息管理系统-----')
print(userName+'先生你好!')
print('1.添加学生姓名      2.根据姓名移除学生')
print('3.修改学生姓名      4.查看所有的学生姓名')
print('你需要的操作,如想退出请输入0')

def runEx(Num):   #定义一个运行方法
global loginBool 
if(Num==1):
print('请输入你想添加的学生姓名')
addStu(input())
shwoAllStu()
elif(Num==2):
print('请输入你想移除的学生姓名')
delStu(input())
shwoAllStu()
elif(Num==3):
print('请输入你想更新的学生姓名')
oldname=input()
print('请输入你需要更新的新名字')
newname=input()
upateStu(oldname,newname)
shwoAllStu()
elif(Num==4):
shwoAllStu()
elif(Num==0):
loginBool=False#当输入了0即选择了退出,使登录bool值变为false,即退出循环
else:
print('你是猪吗?乱输入!')

def Login(name,psword): #登录方法 这里是一个固定的帐号密码,大家可以尝试其他方法保存帐号密码来验证
global loginBool
if(name=='why' and psword=='1111'):
print('登录成功!')
loginBool=True
return loginBool
else:
print('登录失败')
return loginBool

def addStu(name):   #添加学生姓名的方法
global stulist
stulist.append(name)

def delStu(name):  #删除学生的方法
global stulist
if name in stulist:    #因为如果学生不存在是无法删除的,所以先用 if  in 判断是否在list内
stulist.remove(name)
else:
print('不存在这个姓名的学生')

def upateStu(oldname,newname):  #更新学生姓名
global stulist
if oldname in stulist:  
getindex=stulist.index(oldname)
stulist[getindex]=newname
else:
print('不存在这个姓名的学生')

def shwoAllStu():     #显示全部的学生
global stulist
print(stulist)

print('欢迎来到王红云写的学生系统')

print('请输入用户名和密码登录,先输入用户名')

userName=input()

print('请输入密码')

passWord=input()

Login(userName,passWord)

while(loginBool):
show()
Num=int(input())

runEx(Num)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  新手入门 python List