python寫乙個學生資訊管理系統

2022-06-19 15:51:14 字數 3424 閱讀 1879

#

coding:utf-8

2 info = #

全域性變數

3 def

info_print():

4 print("

請選擇功能:")

5 print("

1:新增學員")

6 print("

2:刪除學員")

7 print("

3:修改學員")

8 print("

4:查詢學員")

9 print("

5:顯示學員")

10 print("

6:退出系統")

11 #

新增學員資訊

12 def

add_info():

13 new_id = input("

請輸入學號:")

14 new_name = input("

請輸入名字:")

15 new_tel = input("

請輸入手機號:")

16 #

該錶全域性變數的值

17 global

info

18 #

檢測使用者輸入的名字是否存在,存在則報錯

19 for i in

info:

20 if new_name == i["

name"]:

21 print("

該使用者已經存在!")

22 return

#返回值和退出當前函式

23 #

若果當前使用者不存在則新增該學員資訊

24 info_dict = {}#

建立乙個新的字典

25 #

將學員資訊追加到字典當中

26 info_dict["

id"] =new_id

27 info_dict["

name

"] =new_name

28 info_dict["

tel"] =new_tel

29 #

將學員資訊的字典追加到列表中

31 #

刪除學員資訊

32 def

del_info():

33 del_name = input("

請輸入需要刪除的學員的id:")

34 global

info

35 for i in

info:

36 if del_name == i["

name"]:

37info.remove(i)

38 break

39 else

: 40 print("

該學員不存在!")

41 print

(info)

42 #

修改學員資訊

43 def

change_info():

44 global

info

45 change_name = input("

請輸入需要修改的學員資訊:")

46 for i in

info:

47 if change_name == i["

name"]:

48 i["

tel"] = input("

請輸入新的手機號:")

49 break

50 else

: 51 print("

該學員不存在!")

52 print

(info)

53 #

查詢學員資訊

54 def

serch_info():

global

info

56 serch_name = input("

請輸入需要查詢的學員姓名:")

57 for i in

info:

58 if serch_name == i["

name"]:

59 #

學員存在,列印學員資訊

60 print("

學員資訊")

61 print("

學員的學號i['id'],姓名i['name'],手機號i[ 'tel']}")

62 break

63 else

: 64 print("

該學員不存在")

65 def

display_all():

66 global

info

67 print

(info)

68 while

true:

69info_print()

70 user_num = int(input("

請輸入功能序號:"))

71 if user_num == 1:

72 print("新增"

) 73add_info()

74 elif user_num == 2:

75 print("刪除"

) 76del_info()

77 elif user_num == 3:

78 print("修改"

) 79change_info()

80 elif user_num == 4:

81 print("查詢"

) 82serch_info()

83 elif user_num == 5:

84 print("

顯示所有")

85display_all()

86 elif user_num == 6:

87 print("

退出系統")

88 break

89 else

: 90 print("

輸入錯誤,請重新輸入:

")

相對於c語言的**量,在實現相同的功能時,python的**量相對少很多。而且在以希望資料上的操作來說也相對簡便很多!

乙個簡單的學生資訊管理系統

昨天忽然想寫乙個小型的資訊管理系統了,用鍊錶和文字檔案儲存資訊,所以就回過頭把鍊錶看了一遍,下午的時候把框架打好了,學生資訊只有學生姓名和學號。程式功能只具備 1 新增學生資訊功能 內嵌查重功能 2 查詢功能 根據學號查詢 3 刪除學生資訊功能 內嵌一小小的登陸功能,登陸成功方可進行此操作 4 列印...

Python 學生資訊管理系統

遞迴實現 1 有五個學 坐在 起,問第五個 多少歲?答 第四個 2歲,第四個 說它 第三個 2歲,第 個 說他 10歲。請寫 個遞迴函式計算第 5個學 多少歲 def age num if num 1 return 10 return age num 1 2 print age 5 結果18 2 某...

自己寫的第乙個程式 學生資訊管理系統

寫出了第乙個程式,也不算是正式意義上的程式,乙個半成品 學生資訊管理系統。這幾天上課了解到了軟體開發的幾個要點 1了解軟體層次,現在學到的軟體開發層次是 表現層 資料持久層 業務層。三層之間資料持久層與表現層幾乎沒有關係。2知道了每個層次負責每個層次的任務。關於開發的學生資訊管理系統 表現層 體現介...