要求:不能重名
'''一、需求:進入系統顯示系統功能介面,功能如下:
1、新增學員
2、刪除學員
3、修改學員資訊
4、查詢學員資訊
5、顯示所有學員資訊
6、退出功能
'''#
定義功能介面函式
definfo_print():
print("
請選擇功能:")
print("
1、新增學員")
print("
2、刪除學員")
print("
3、修改學員資訊")
print("
4、查詢學員資訊")
print("
5、顯示所有學員資訊")
print("
6、退出功能")
info = #
儲存所有學員資訊
defadd_info():
#新增學員資訊函式
#1 使用者輸入學號、姓名、手機號
new_id = input("
請輸入學號:")
new_name = input("
請輸入姓名:")
new_tel = input("
請輸入手機號:")
#2 判斷是否新增這個學員,如果學員存在就報錯,否則就新增資料
global
info
for i in
info:
if new_name == i['
name']:
print("
該使用者已存在")
return
#退出當前函式,後面的**不執行
#準備空字典 字典新增資料 列表追加字典
info_dict ={}
info_dict['id
'] =new_id
info_dict[
'name
'] =new_name
info_dict[
'tel
'] =new_tel
#print(info_dict)
(info)
defdel_info():
#刪除學員
del_name = input("
請輸入要刪除學員的姓名:")
global
info
for i in
info:
if del_name == i["
name"]:
info.remove(i)
break
else
:
print("
該學員不存在")
(info)
defmodify_info():
#修改函式
modify_name = input("
請輸入要修改學員的姓名:")
global
info
for i in
info:
if modify_name == i['
name']:
i['tel
'] = input("
請輸入新的手機號:")
break
else
:
print("
該學員不存在")
(info)
defsearch_info():
#查詢學員資訊
search_name = input("
請輸入要查詢學院的姓名")
global
info
for i in
info:
if search_name == i['
name']:
print("
查詢到學員資訊如下:")
print("
學號%s,姓名%s,手機號%s
"% (i['
name
'],i['
name
'],i['
tel'
]))
break
else
:
print("
該學員不存在")
defshow_info():
#顯示所有學員資訊
print("
學號\t姓名\t手機號")
for i in
info:
print(i['
id'],end = '\t'
)
print(i['
name
'],end = '\t'
)
print(i['
tel'])#
1顯示功能介面
while
true:
info_print()
#2使用者輸入功能序號
user_num = int(input("
請輸入功能序號:"))
#3 按照使用者輸入的功能序號,執行不同的功能
if user_num == 1:
add_info()
elif user_num == 2:
del_info()
elif user_num == 3:
#print("修改")
modify_info()
elif user_num == 4:
#print("查詢")
search_info()
elif user_num == 5:
#print("顯示所有")
show_info()
elif user_num==6:
#print("退出")
#程式想要結束,退出終止while true
exit_flag = input("
確定要退出嗎?yes or no")
if exit_flag =='
yes'
:
break
else
:
print("
輸入有誤!!!
")
python函式實現學生資訊管理系統
名片管理系統 dict1 i 0 def display menu 選單顯示函式 print 名片管理系統 center 20 print 30 print 1.新增個人名片 end print 2.刪除個人名片 end print 3.修改個人名片 print 4.檢視個人名片 end print...
Python實現學生管理系統
from prettytable import prettytable class studentinfo def init self print print 學生管理系統 v1.0 print 1 新增學生 print 2 顯示所有學生 print 3 查詢學生 print 4 修改學生 prin...
學生資訊系統錯誤
最近開始敲學生,每次敲完乙個模組就除錯一次,出現了些許問題 1 實時錯誤 3021 實時錯誤 3021 bof或eof中有乙個是 真 或者當前的記錄已經被刪除 出現此錯誤是因為 1.查詢的資料庫記錄為空.可以用 rs.recordcount 來判斷資料是否等於0 2.查詢到資料後,用 del 命令刪...