学生管理系统_非本地数据
#Author:Li
def page():
print("========================================")
print('欢迎:')
print('\n')
print(' ','*1','添加学生信息')
print(' ','*2','查看学生信息')
print(' ','*3','修改学生信息')
print(' ','*4','删除学生信息')
print(' ','*5','返回')
print("========================================")
def add_message():
name = input("请输入姓名:")
if name == 'exit':
main_page()
age = input("请输入年龄:")
if age == 'exit':
main_page()
tel = input("请输入电话:")
if tel == 'exit':
main_page()
id = 'python19020' + '0' * (2 - len(str(int(stu_list[len(stu_list) - 1]['id'][-2:]) + 1))) + str(
int(stu_list[len(stu_list) - 1]['id'][-2:]) + 1)
stu_list.append({'name':name, 'age':age, 'tel':tel, 'id': id})
print(stu_list)
def look_over():
print(stu_list)
def alter():
name = input("请学生输入姓名:")
if name == 'exit':
main_page()
for i in stu_list:
if i["name"] == name:
index_record = stu_list.index(i)
tel = input("请输入新的手机号:")
if tel == 'exit':
main_page()
stu_list[index_record]["tel"] = tel
print(stu_list)
break
else:
print("列表中没有该学生")
alter()
def remove_message():
name = input("请学生输入姓名:")
if name == 'exit':
main_page()
for i in stu_list:
if i["name"] == name:
index_record = stu_list.index(i)
stu_list.pop(index_record)
print(stu_list)
break
else:
print("列表中没有该学生")
remove_message()
def main_page():
page()
choice = int(input("输入对应数字选择功能:"))
if choice == 1:
while True:
add_message()
print("=== 1:继续 ===")
print("=== 2:终止 ===")
next_choice = int(input("输入对应数字选择功能:"))
if next_choice == 1:
continue
if next_choice == 2:
break
main_page()
elif choice == 2:
look_over()
main_page()
elif choice == 3:
alter()
main_page()
elif choice == 4:
remove_message()
main_page()
elif choice == 5:
page()
main_page()
stu_list = [
{'name':'lihaowen', 'age':23, 'tel':'130123456789', 'id': 'python1902001'},
{'name':'gengyidan', 'age':22, 'tel':'130123456789', 'id': 'python1902002'},
]
main_page()
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。