# 學生資訊管理系統
# 需求:進入系統,顯示系統功能介面,功能如下:
# 1.增加學員資訊
# 2.刪除學員資訊
# 3.修改學員資訊
# 4.查詢學員資訊
# 5.顯示所有學員資訊
# 6.退出系統
# 系統共6個功能,使用者根據自己需求選取
# 1.顯示功能介面
# 定義函式print_info,負責顯示系統功能
def print_info():
print('-' * 20)
print('歡迎使用學生管理系統:請選擇功能')
print('1.新增學員資訊')
print('2.刪除學員資訊')
print('3.修改學員資訊')
print('4.查詢學員資訊')
print('5.顯示所有學員資訊')
print('6.退出系統')
print('-' * 20)
print_info()
info =
# 增加學員資訊功能函式
def add_info():
# 接收使用者輸入
new_id = input("請輸入學號:")
new_name = input("請輸入姓名:")
new_tel = input('請輸入手機號:')
global info
# 判斷使用者輸入學員姓名是否已經存在,若存在,則報錯
for item in info:
if new_name == item['name']:
print("該學員已經存在")
return
else:
# 如果不存在,新增
info_dict =
# 列表追加字典
print(info)
# 刪除資訊功能函式
def del_info():
del_name = input('請輸入要刪除的學員姓名:')
global info
for item in info:
if del_name == item['name']:
info.remove(item)
break
else:
print('該學員不存在')
print(info)
# 修改學員資訊功能函式
def modify_info():
modify_name = input('請輸入要修改的學員的姓名:')
global info
for item in info:
if modify_name == item['name']:
item['id'] = input('請輸入新的學號:')
item['tel'] = input('請輸入新的手機號:')
break
else:
print('該學員不存在,無法修改')
print(info)
def search_info():
search_name = input('請輸入要查詢的學員的姓名:')
global info
for item in info:
if search_name == item['name']:
print('查詢到資訊如下')
print(f"學員學號:,姓名:,手機號:")
break
else:
print('查無此人')
# 顯示所有學員資訊
def print_all():
print('姓名\t學號\t手機\t')
for item in info:
print(f"\t\t\t")
# 2.使用者輸入功能序號
while true:
print_info()
user_num = input('請選擇功能序號:')
# 3.根據使用者輸入的功能序號,執行不同的功能(函式)
if user_num == '1':
add_info()
elif user_num == '2':
del_info()
elif user_num == '3':
modify_info()
elif user_num == '4':
search_info()
elif user_num == '5':
print_all()
elif user_num == '6':
print('退出系統')
exit_flag = input('確定退出嗎?yes or no?')
if exit_flag == 'yes':
break
else:
print('請重新輸入(1-6):')
執行結果:
--------------------
歡迎使用學生管理系統:請選擇功能
1.新增學員資訊
2.刪除學員資訊
3.修改學員資訊
4.查詢學員資訊
5.顯示所有學員資訊
6.退出系統
--------------------
--------------------
歡迎使用學生管理系統:請選擇功能
1.新增學員資訊
2.刪除學員資訊
3.修改學員資訊
4.查詢學員資訊
5.顯示所有學員資訊
6.退出系統
--------------------
請選擇功能序號:1
請輸入學號:001
請輸入姓名:kong
請輸入手機號:171
--------------------
歡迎使用學生管理系統:請選擇功能
1.新增學員資訊
2.刪除學員資訊
3.修改學員資訊
4.查詢學員資訊
5.顯示所有學員資訊
6.退出系統
--------------------
請選擇功能序號:1
請輸入學號:002
請輸入姓名:chen
請輸入手機號:189
[, ]
--------------------
歡迎使用學生管理系統:請選擇功能
1.新增學員資訊
2.刪除學員資訊
3.修改學員資訊
4.查詢學員資訊
5.顯示所有學員資訊
6.退出系統
--------------------
請選擇功能序號:4
請輸入要查詢的學員的姓名:chen
查詢到資訊如下
學員學號:002,姓名:chen,手機號:189
--------------------
歡迎使用學生管理系統:請選擇功能
1.新增學員資訊
2.刪除學員資訊
3.修改學員資訊
4.查詢學員資訊
5.顯示所有學員資訊
6.退出系統
--------------------
請選擇功能序號:5
姓名 學號 手機
001 kong 171
002 chen 189
--------------------
歡迎使用學生管理系統:請選擇功能
1.新增學員資訊
2.刪除學員資訊
3.修改學員資訊
4.查詢學員資訊
5.顯示所有學員資訊
6.退出系統
--------------------
請選擇功能序號:6
退出系統
確定退出嗎?yes or no?yes
process finished with exit code 0
Python 簡易學生管理系統
students 輸出提示資訊 defshowinfo print 30 print 學生管理系統 簡易版 print 1.新增學生的資訊 print 2.刪除學生的資訊 print 3.修改學生的資訊 print 4.查詢學生的資訊 print 5.遍歷所有學生資訊 print 6.退出系統 pr...
簡易學生管理系統。。。。
簡易學生管理系統這裡使用的是單鏈表,簡單的實現新增姓名,學號,分數,以及刪除,顯示新增的資訊。include include struct node struct node head struct node last void cre list void add node void display ...
python的簡易學生管理系統
python的簡易學生管理系統 以學號為唯一識別符號,因為剛學了字典,老師讓用這個來練一下手,不用函式。有學號,姓名,和成績。print 學生管理 print 1.增加。n2.查詢。n3.修改。n4.刪除。n5.退出 print student while true option int input...