‘’’
学生管理系统
实现增删改查操作
‘’’
#定义一个功能菜单
def function_menu():
print("-" *30)
print(“学生信息管理系统”)
print(“1.添加学生信息”)
print(“2.删除学生信息”)
print(“3.修改学生信息”)
print(“4.显示所有学生信息”)
print(“0.退出系统”)
print("-" *30)
def information_add():
name=input(“请输入要添加的学生姓名:”)
sex=input(“请选择该学生的性别:男/女”)
Phone=input(“请输入该学生的手机号码:”)
studentinformation={}
studentinformation[‘name’]=name
studentinformation[‘sex’]=sex
studentinformation[‘Phone’]=Phone
student_information.append(studentinformation)
def information_del():
number=int(input(“请输入要删除的学生序号:”))-1
del student_information[number]
def information_chg():
number=int(input(“请输入要修改的学生序号:”))
new_name=input(“请输入修改后的学生姓名:”)
new_sex=input(“请输入修改后的学生性别:”)
new_Phone=input(“请输入修改后的学生电话号码:”)
student_information[number-1][‘name’]=new_name
student_information[number-1][‘sex’]=new_sex
student_information[number-1][‘Phone’]=new_Phone
def information_show():
print("*" 30)
print(“学生信息如下:”)
print("" *30)
print(“序号 姓名 性别 电话号码”)
i=1
for temp in student_information:
print("%d %s %s %s"% (i,temp[‘name’],temp[‘sex’],temp[‘Phone’]))
i+=1
def main():
while True:
function_menu()
key=int(input(“请输入功能对应的序号:”))
if key == 1 :
information_add()
elif key == 2 :
information_del()
elif key == 3 :
information_chg()
elif key == 4 :
information_show()
elif key == 0 :
last_func=input(“退出?Yes/No”)
if last_func==“Yes”:
break
else:
print(“输入有误,请重新输入!!!”)
#测试一下是否可行
main()
886

被折叠的 条评论
为什么被折叠?



