學員管理系統公升級版

2021-08-14 22:49:25 字數 4874 閱讀 9444

# 

晚上把學員管理系統公升級到

2.0版本

# 資料儲存結構如下:

'''#

大列表中巢狀小列表,小列表中儲存乙個學員的完整資訊

student_list = [['

張三','22','

男','110'],['

李四','22','

男','110'],['

王五','22','

男','110']]

# 例如要取出張三這個學員的資訊

# 1.

取出張三這個學員的小列表

student1 = student_list[0]

# 2.

再從小列表中根據索引取出姓名、年齡、性別、**

name = student1[0]

age = student1[1]

*** = student1[2]

phone = student1[3]

'''student_list =

def

add()

:print

('~~~~~~~~~~~~~~~~~~~~'

)name =

input('

請輸入學員姓名:')

age =

input('

請輸入學員年齡:')

*** =

input('

請輸入學員性別:')

phone =

input('

')print

('~~~~~~~~~~~~~~~~~~~~'

)[name,age,***,phone]

)def

change():

for x in

range

(0,len

(student_list))

:student111_list = student_list[x]

name = student111_list[0]

age = student111_list[1]

*** = student111_list[2]

phone = student111_list[3]

print

('%s.

姓名:%s,

年齡:%s,

性別:%s,

%s'%

(x,name,age,***,phone))

print

('~~~~~~~~~~~~~~~~~~~~'

)index =

input('

請輸入您要修改的學生的編號:')

index =

int(index)

while index not in

range

(0,len

(student_list))

:print

('~~~~~~~~~~~~~~~~~~~~'

)index =

input('

請輸入正確的編號:')

index =

int(index)

new_name =

input('

請輸入您要修改學生的姓名:')

new_age =

input('

請輸入您要修改學生的年齡:')

new_*** =

input('

請輸入您要修改學生的性別:')

new_phone =

input('

')student_list[index] = [new_name, new_age, new_phone, new_***]

def

search():

print

('1.

用姓名查詢')

print

('2.

用學號查詢')

print

('3.

查詢全部學生')

choose =

input('

請選擇您的操作:')

choose =

int(choose)

while choose not in

range

(1,4):

choose =

input('

請選擇正確的編號')

choose =

int(choose)

if choose == 1:

search_name =

input('

請輸入您要查詢學生的姓名:')

for x in

range

(0, len

(student_list))

:student111_list = student_list[x]

name = student111_list[0]

age = student111_list[1]

*** = student111_list[2]

phone = student111_list[3]

while true

:if search_name == name:

print

('%s.

姓名:%s,

年齡:%s,

性別:%s,

%s'

% (x, name, age, ***, phone))

break

else

:search_name =

input('

姓名不存在,請輸入正確的姓名')

elif choose == 2:

search_num =

input('

請輸入您要查詢的學生的編號:')

search_num =

int(search_num)

while search_num not in

range

(0,len

(student_list))

:search_num =

input('

請輸入正確的編號')

search_num =

int(search_num)

student111_list = student_list[search_num]

name = student111_list[0]

age = student111_list[1]

*** = student111_list[2]

phone = student111_list[3]

print

('%s.

姓名:%s,

年齡:%s,

性別:%s,

%s'%

(search_num,name,age,***,phone))

else

:for x in

range

(0,len

(student_list))

:student111_list = student_list[x]

name = student111_list[0]

age = student111_list[1]

*** = student111_list[2]

phone = student111_list[3]

print

('%s.

姓名:%s,

年齡:%s,

性別:%s,

%s'%

(x,name,age,***,phone))

def

delete():

print

('~~~~~~~~~~~~~~~~~~~~'

)index =

input('

請輸入您要刪除學生的編號:')

index =

int(index)

while index not in

range

(0,len

(student_list))

:print

('~~~~~~~~~~~~~~~~~~~~'

)index =

input('

請輸入正確的學生編號')

index =

int(index)

del student_list[index]

while true

:print

('~~~~~~~~~~~~~~~~~~~~'

)print

('1.

新增學員')

print

('2.

修改學員')

print

('3.

查詢學員')

print

('4.

刪除學員')

print

('0.

退出程式')

print

('~~~~~~~~~~~~~~~~~~~~'

)num =

input('

請選擇您的操作:')

num =

int(num)

while num not in

range

(0,5):

num =

input('

請輸入正確的選項:')

num =

int(num)

if num == 1:

add()

elif num == 2:

change()

elif num == 3:

search()

elif num == 4:

delete()

else

:break

介面公升級版

介面公升級版 假設乙個介面由2w個子類實現它 假如在介面內加乙個方法 那麼按照定義就要在這所有的子類裡面都實現 所以我們引入新概念 介面裡可以定義普通方法 即這個普通方法可以不被實現 普通方法就要用default實現 介面還可以實現static方法 呼叫是直接由介面.方法名呼叫 inte ce im...

採藥公升級版

問題描述 辰辰是個天資聰穎的孩子,他的夢想是成為世界上最偉大的醫師。為此,他 想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫 師把他帶到乙個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同 的草藥,採每一株都需要一些時間,每一株也有它自身的價值。我會給你一段時 間,在這...

Freebsd系統公升級

1.安裝cvsup 最好在安裝時裝好cvsup freebsd cd usr ports net cvsup without gui freebsd make install clean 2.公升級原始碼 freebsd ee usr share examples cvsup stable supf...