使用自定義函式,完成對學生資訊管理系統的模組化,學生資訊包括:姓名、性別、手機號碼,該系統的功能:新增、刪除、修改、顯示和退出系統。
(設計思路:先提示使用者選擇功能,然後獲取使用者的選擇,分別呼叫不同的函式。)
print
('='*20
,'歡迎來到學生資訊管理系統'
,'='*20
)students_list =
defprint_value()
:print
('='*60
)print
('學生資訊管理系統'
)print
('\t1.新增學生資訊'
)print
('\t2.刪除學生資訊'
)print
('\t3.修改學生資訊'
)print
('\t4.顯示學生資訊'
)print
('\t5.退出系統'
)def
add_stu_info()
: new_name =
input
('請輸入新學生的姓名:'
) new_*** =
input
('請輸入新學生的性別:'
) new_phone =
input()
new_info =
dict()
new_info[
'name'
]= new_name
new_info[
'***'
]= new_***
new_info[
'phone'
]= new_phone
defdel_stu_info
(student)
: del_num =
int(
input
('請輸入要刪除的序號:'))
-1if del_num in
range(0
,len
(student)):
del student[del_num]
else
:print
('資料不存在!'
)def
modify_stu_info()
:iflen(students_list)!=0
: stu_id =
int(
input
('請輸入要修改學生的序號:'))
new_name =
input
('請輸入要修改學生的姓名:'
) new_*** =
input
('請輸入要修改學生的性別:'
) new_phone =
input()
students_list[stu_id-1]
['name'
]= new_name
students_list[stu_id-1]
['***'
]= new_***
students_list[stu_id-1]
['phone'
]= new_phone
else
:print
('學生資訊表為空!'
)def
show_stu_info()
:print
('學生的資訊如下:'
)print
('='*60
)print
('序號 姓名 性別 **號碼'
) i =
1for tempinfo in students_list :
print
(f' '
) i +=
1def
main()
:while
true
: print_value(
) key =
input
('請輸入功能對應的數字:'
)if key ==
'1':
add_stu_info(
)elif key ==
'2':
del_stu_info(students_list)
elif key ==
'3':
modify_stu_info(
)elif key ==
'4':
show_stu_info(
)elif key ==
'5':
quit_confirm =
input
('確認退出(yes or no):'
)if quit_confirm ==
'yes'
:break
else
:print
('輸入有誤,請重新輸入!'
)if __name__ ==
'__main__'
: main(
)
c語言運用 學生成績管理系統
這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。此專案用c語言編寫,運用結構體,函式...
c語言運用 學生成績管理系統
學生成績管理系統 這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。基本設計 上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。此專案用...
Python編寫簡單的學生管理系統
python編寫簡單的學生管理系統一共兩個檔案,其中乙個定義函式,另乙個是主程式,呼叫函式,執行程式 cms.py 編寫 學生資訊管理系統 要求如下 必須使用自定義函式,完成對程式的模組化 學生資訊至少包含 姓名 年齡 學號,除此以外可以適當新增 必須完成的功能 新增 刪除 修改 查詢 退出 定義乙...