python製作簡易學生管理系統

2021-10-03 22:54:29 字數 3948 閱讀 4950

# 學生資訊管理系統

# 需求:進入系統,顯示系統功能介面,功能如下:

# 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...