这个很简单,很简单,非常简单,笔者作为刚刚入门学习的 python 小白,在此记录一下
🤪🤪🤪🤪🤪🤪
# 初始数据
data = [
{
'id': 1600952543705,
'name': 'Tom',
'sex': '男',
'address': '迪士尼'
},
{
'id': 1600952593543,
'name': 'Jerry',
'sex': '男',
'address': '迪士尼'
},
{
'id': 1600952614680,
'name': 'Kitty',
'sex': '女',
'address': '迪士尼'
},
{
'id': 1600952648319,
'name': 'Lily',
'sex': '女',
'address': '迪士尼'
}
]
# 美化显示学生信息
def beauty_student(data_list):
for index, student in enumerate(data_list):
print('姓名: ' + student['name'], end='\t')
print('性别: ' + student['sex'], end='\t')
print('地址: ' + student['address'])
# 参数校验
def input_name():
while True:
name = input('输入名字:').strip()
if name:
return name
else:
continue
# 参数校验,选择性别
def choose_sex():
while True:
print('1 男, 2 女')
n = input('选择性别:')
if n == '1':
return '男'
elif n == '2':
return '女'
else:
continue
# 1.显示所有学生信息
def show_all():
beauty_student(data)
# 2.新建学生信息
def create_student():
name = input_name()
sex = choose_sex()
address = input('输入地址:')
student = {
'name': name,
'sex': sex,
'address': address
}
data.append(student)
# 3.查询学生信息
def find_student():
name = input('输入查询姓名:')
for student in data:
if student['name'] == name:
print(student)
return
else:
print('查无此人')
# 4.修改学生信息
def modeify_student():
name = input('输入查询姓名:')
for student in data:
if student['name'] == name:
print(student)
student['name'] = input('输入名字:')
student['sex'] = input('输入性别:')
student['address'] = input('输入地址:')
else:
print('查无此人')
# 5.删除学生信息
def remove_student():
name = input('输入查询姓名:')
for student in data:
if student['name'] == name:
print(student)
data.remove(student)
return
else:
print('查无此人')
# 0.退出系统
while True:
print("""
*********************************
欢迎使用【学生管理系统】
1.显示所有学生信息
2.新建学生信息
3.查询学生信息
4.修改学生信息
5.删除学生信息
0.退出系统
*********************************
""")
op = input('请输入序号: ')
if op == '1':
show_all()
print('显示所有学生信息')
elif op == '2':
create_student()
print('新建学生信息')
elif op == '3':
find_student()
print('查询学生信息')
elif op == '4':
modeify_student()
print('修改学生信息')
elif op == '5':
remove_student()
print('删除学生信息')
elif op == '0':
print('退出系统')
break