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

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)





  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值