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())
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)