"""__author__ 夏偉鑫"""
list_stu = []
def st_mi():
while 1:
print('=========Welcome to Student Management System===========')
print(' 1.顯示學生信息')
print(' 2.查詢學生信息')
print(' 3.添加學生信息')
print(' 4.修改學生信息')
print(' 5.刪除學生信息')
print(' 輸入-1 退出系統(tǒng)')
x = in_num_01()
# 輸入操作序號函數(shù)
if x == 1:
show_all()
elif x == 2:
find_stu()
elif x == 3:
add_stu()
elif x == 4:
pass
elif x == 5:
pass
def in_num_01():
# 輸入操作序號函數(shù)
return int(input('請輸入操作的序號'))
def show_all():
# 展示所有學生信息
for x in list_stu:
print(x)
pass
def find_stu():
# 查詢學生信息
print('1.按照姓名查找')
print('2.按照學號查找')
print('3.返回上一層')
find_num = in_num_01()
if find_num == 1:
stu_name = input('請輸入學生姓名')
temp = 0
for x in range(len(list_stu)):
if list_stu[x]['name'] == stu_name:
print('stu_name:'+list_stu[x]['name']+' '+'stu_num:'+list_stu[x]['num']+' '+'stu_age:'+list_stu[x]['age'])
temp += 1
if temp == 0:
print('沒有找到該學生')
print('1.繼續(xù)查找')
print('2.返回')
x1 = in_num_01()
if x1 == 1:
find_stu()
elif x1 == 2:
st_mi()
else:
print('請輸入1-2的數(shù)字')
pass
elif find_num == 2:
stu_num = input('請輸入學生學號')
temp = 0
for x in range(len(list_stu)):
if list_stu[x]['num'] == stu_num:
print('stu_name:'+list_stu[x]['name']+' '+'stu_num:'+list_stu[x]['num']+' '+'stu_age:'+list_stu[x]['age'])
temp += 1
if temp == 0:
print('沒有找到該學生')
print('1.繼續(xù)查找')
print('2.返回')
x1 = in_num_01()
if x1 == 1:
find_stu()
elif x1 == 2:
st_mi()
else:
print('請輸入1-2的數(shù)字')
pass
elif find_num == 3:
st_mi()
else:
print('請輸入1-3的數(shù)字')
def add_stu():
# 增加學生信息
stu_name = input('請輸入學生姓名')
stu_num = input('請輸入學生學號')
stu_age = input('請輸入學生年齡')
student = {'name': stu_name, 'age': stu_age, 'num': stu_num}
list_stu.append(student)
print('1.繼續(xù)輸入')
print('2.返回')
x1 = in_num_01()
if x1 == 1:
add_stu()
elif x1 == 2:
st_mi()
else:
print('請輸入1-2的數(shù)字')
def del_stu():
# 刪除學生信息
print('1.按照姓名刪除')
print('2.按照學號刪除')
print('3.返回上一層')
del_num = in_num_01()
temp = 0
if del_num == 1:
del_name = input('請輸入姓名')
for x in list_stu:
if x['name'] == del_name:
del x
temp = 1
if temp == 0:
print('未找到該學生')
elif del_num == 2:
del_num1 = input('請輸入學號')
for x in list_stu:
if x['num'] == del_num1:
del x
temp = 1
if temp == 0:
print('未找到該學生')
elif del_num == 3:
st_mi()
else:
print('請輸入1-3的數(shù)字')
def rewrite_str():
# 修改學生信息
print('1.修改姓名')
print('2.修改學號')
print('3.修改年齡')
rs = in_num_01()
temp = 0
if rs == 1:
rs_name = input('請輸入姓名')
for x in list_stu:
if x['name'] == rs_name:
x['name'] = input('輸入修改的名字')
temp = 1
if temp == 0:
print('未找到該學生')
if rs == 2:
rs_num = input('請輸入學號')
for x in list_stu:
if x['num'] == rs_num:
x['num'] = input('輸入修改的學號')
temp = 1
if temp == 0:
print('未找到該學生')
pass
st_mi()
day 10 homework
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 1.寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表...
- 1. 編寫函數(shù),求1+2+3+…N的和 2. 編寫一個函數(shù),求多個數(shù)中的最大值 3. 編寫一個函數(shù),實現(xiàn)搖骰子的功...
- 編寫一個函數(shù),求1+2+3+...+N 編寫一個函數(shù),求多個數(shù)中的最大值 編寫一個函數(shù),實現(xiàn)搖骰子的功能,打印n個...
- 賦值時要求age的值只能在0-150之間,超過范圍報錯;獲取age的值的時候,返回年齡值,并且返回這個年齡對應的階...