設(shè)計(jì)一個(gè)學(xué)生管理系統(tǒng),可以用來保存多個(gè)學(xué)生的信息
1.添加學(xué)生
2.修改學(xué)生信息
- 刪除學(xué)生
# 1.聲明一個(gè)列表保存所有的學(xué)生
all_student = []
# 2.添加學(xué)生(分析出一個(gè)學(xué)生應(yīng)該對(duì)應(yīng)的是一個(gè)字典)
while True:
name = input('姓名:')
age = input('年齡:')
tel = input('電話:')
student = {'name': name, 'age': age, 'tel_num': tel}
all_student.append(student)
print('添加成功!')
print('1.繼續(xù)\n2.退出')
value = input('請(qǐng)選擇:')
if value == '2':
break
print(all_student)
# 3.修改學(xué)生信息
all_student = [
{'name': 'a', 'age': '23', 'tel_num': '1224124'},
{'name': 'b', 'age': '23', 'tel_num': '234124'},
{'name': 'a', 'age': '234', 'tel_num': '2313412'}
]
name = input('請(qǐng)輸入需要修改的學(xué)生的名字:')
# 去找到輸入的名字對(duì)應(yīng)的學(xué)生
for stu in all_student:
if stu['name'] != name:
continue
# 名字相等的時(shí)候
print(stu)
value = input('是否需要修改該學(xué)生信息(Y/N):')
if value == 'N':
# 如果不想修改就繼續(xù)查找下一個(gè)學(xué)生
continue
# 修改
new_tel = input('請(qǐng)輸入新的電話號(hào)碼:')
stu['tel_num'] = new_tel
print('修改成功!')
print(all_student)