python基础基本的学生管理系统
def login():
name=input('请输入名称:')
pwd=input('请输入密码:')
if name'admin'and pwd'123':
print('登录成功')
else:
print('用户名或者密码错误!')
students=[]
def Studentmenu():
print('-'*30)
print('学生管理系统精简版')
print('1.增加学生信息')
print('2.查询学生信息')
print('3.修改学生信息')
print('4.浏览全部学生信息')
print('5.删除学生信息')
print('6.系统退出')
print('-' *30)
增加
def Studentadd():
StuId=input('请输入id:')
name=input('请输入名字:')
sex=input('请输入性别:')
age=input('请输入年龄:')
StuInfo={}
StuInfo['id']=StuId
StuInfo['name']=name
StuInfo['sex']=sex
StuInfo['age']=age
return StuInfo
查询
def Stuquery(students):
querynum=input('请输入该学生的id:')
flag=1
for temp in students:
if querynum==temp['id']:
print("接下来显示该学生的信息....")
print("id 姓名 性别 年龄")
print('%s %s %s %s' % (temp['id'], temp['name'], temp['sex'],temp['age']))
flag = 0
break
if flag == 1:
print("没有该学生。。。")
修改
def StuAmend(students):
amendnum=input('请输入要修改信息的学生id:')
x=-1
for num in students:
x += 1
if amendnum == num['id']:
students[x] = Studentadd()
全部浏览
def bianLi():
print("*" * 20)
print("接下来进行遍历所有学生的信息....")
print("id 姓名 性别 年龄")
for temp in students:
print("%s %s %s %s" % (temp['id'], temp['name'],temp['sex'],temp['age']))
删除
def delete(students):
delnum=int(input('请输入要删除的学生id:'))
del students[delnum]
print("该学生信息已删除!")
if name=='main':
login()
Studentmenu()
while True:
key = int(input("请选择功能(序号)😊)
if key == 1:
students.append((Studentadd()))
elif key == 2:
Stuquery(students)
elif key == 3:
StuAmend(students)
elif key == 4:
bianLi()
elif key == 5:
delete(students)
elif key == 6:
quitconfirm = input("亲,真的要推出吗(yes或者no)??。。。。。。")
if quitconfirm == 'yes':
break
else:
print("输入有误,请重新输入")

浙公网安备 33010602011771号