Python 簡易學生管理系統

2021-10-09 20:50:02 字數 3269 閱讀 1526

students =

#輸出提示資訊

defshowinfo()

:print

("-"*30

)print

(" 學生管理系統(簡易版)"

)print

(" 1.新增學生的資訊"

)print

(" 2.刪除學生的資訊"

)print

(" 3.修改學生的資訊"

)print

(" 4.查詢學生的資訊"

)print

(" 5.遍歷所有學生資訊"

)print

(" 6.退出系統"

)print

("-"*30

)#新增學生資訊功能

defaddstudent()

: name =

input

("請輸入姓名:"

) stuid =

input

("請輸入學號(不可重複):"

) age =

input

("請輸入年齡:"

) *** =

input

("請輸入性別:"

) room_num =

input

("請輸入宿舍房間號:"

) phone_num =

input()

studinfo =

studinfo[

'name'

]= name

studinfo[

'id'

]= stuid

studinfo[

'age'

]= age

studinfo[

'***'

]= ***

studinfo[

'room_num'

]= room_num

studinfo[

'phone_num'

]= phone_num

return studinfo

#更改學生資訊功能

defchange_information

(students)

: xiunum =

input

("請輸入要修改學生的id:"

) x =-1

for num in students:

x +=

1if xiunum == num[

'id']:

students[x]

= addstudent(

)#按學號查詢指定學生

defsearch

(students)

: chanum =

input

("請輸入要查詢學生的id:"

) flag =

1for temp in students:

if chanum == temp[

'id']:

print

("接下來顯示該學生的資訊...."

)print

("學號 姓名 年齡 性別 宿舍房間號 聯絡**"

)print

('%s %s %s %s %s %s'

%(temp[

'id'

], temp[

'name'

], temp[

'age'

], temp[

'***'

], temp[

'room_num'

], temp[

'phone_num'])

) flag =

0break

if flag ==1:

print

("沒有該學生。。。"

)#輸出所有學生的資訊

defprint_all_information()

:print

("*"*20

)print

("接下來進行遍歷所有學生的資訊...."

)print

("學號 姓名 年齡 性別 宿舍房間號 聯絡**"

)for temp in students:

print

('%s %s %s %s %s %s'

%(temp[

'id'

], temp[

'name'

], temp[

'age'

], temp[

'***'

], temp[

'room_num'

], temp[

'phone_num'])

)#刪除學生資訊

defdel_stuinfo

(students)

: delnum =

int(

input

("請輸入要刪除的序號:"))

del students[delnum]

print

("該學生資訊已刪除!"

)#主函式

defmain()

:while

true

: showinfo(

) key =

int(

input

("請選擇功能(序號):"))

if key ==1:

(addstudent())

)elif key ==2:

del_stuinfo(students)

elif key ==3:

change_information(students)

elif key ==4:

search(students)

elif key ==5:

print_all_information(

)elif key ==6:

quitconfirm =

input

("確定要退出嗎?(yes或者no)。。。。。。"

)if quitconfirm ==

'yes'

:break

else

:print

("輸入有誤,請重新輸入")

main(

)

簡易學生管理系統。。。。

簡易學生管理系統這裡使用的是單鏈表,簡單的實現新增姓名,學號,分數,以及刪除,顯示新增的資訊。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...

python製作簡易學生管理系統

學生資訊管理系統 需求 進入系統,顯示系統功能介面,功能如下 1.增加學員資訊 2.刪除學員資訊 3.修改學員資訊 4.查詢學員資訊 5.顯示所有學員資訊 6.退出系統 系統共6個功能,使用者根據自己需求選取 1.顯示功能介面 定義函式print info,負責顯示系統功能 def print in...