python函式實現學生資訊管理系統

2021-10-06 23:01:17 字數 1825 閱讀 3038

#名片管理系統

dict1 =

i =0

def display_menu():

'''選單顯示函式'''

print('名片管理系統'.center(20))

print("*"*30)

print('1.新增個人名片',end=' ')

print('2.刪除個人名片',end=' ')

print('3.修改個人名片')

print('4.檢視個人名片',end=' ')

print('5.檢視所有名片',end=' ')

print('6.退出系統')

print("*" * 30)

def p():

print('-'*50)

def get_id():

"""獲取選擇數字函式"""

id = input('請輸入你選擇的序號:')

if id in [1,2,3,4,5,6]:

return id

else:

print('輸入錯誤')

def add():

'''新增個人名片函式'''

list1 =

name = input("請輸入姓名:")

gender = input("請輸入性別:")

return list1

def display(str):

'''顯示個人名片'''

if str in dict1.keys():

return dict1[str]

else:

return 0

def dispy_all():

'''顯示所有名片'''

for k,v in dict1.items():

print("姓名:{},詳情:{}".format(k,v))

def del_info(str):

'''刪除個人資訊'''

del dict1[str]

print('成功刪除')

def revise_info(str):

'''修改資訊'''

name =input("請輸入需修改姓名:")

gender = input("請輸入需修改性別:")

dict1[name] = [name,gender,address]

del dict1[str]

while true:

display_menu()

getid = get_id()

if getid ==1:

p()a = add()

dict1[a[0]]=a

elif getid ==2:

p()temp =input('請輸入你要刪除學生姓名:')

del_info(temp)

elif getid ==3:

p()temp = input('請輸入你要修改學生姓名:')

revise_info(temp)

elif getid ==4:

p()temp = display(input("請輸入你要查詢姓名:"))

if temp ==0:

print("查無此人")

else:

print(temp)

elif getid ==5:

p()dispy_all()

elif getid ==6:

break

else:

i+=1

if i == 3:

print('你輸入數字已經達到3次,系統關閉')

break

python實現學生資訊系統

要求 不能重名 一 需求 進入系統顯示系統功能介面,功能如下 1 新增學員 2 刪除學員 3 修改學員資訊 4 查詢學員資訊 5 顯示所有學員資訊 6 退出功能 定義功能介面函式 definfo print print 請選擇功能 print 1 新增學員 print 2 刪除學員 print 3 ...

Python實現學生管理系統

from prettytable import prettytable class studentinfo def init self print print 學生管理系統 v1.0 print 1 新增學生 print 2 顯示所有學生 print 3 查詢學生 print 4 修改學生 prin...

鍊錶實現學生資訊儲存(01)

include include define pt 學號 ld 姓名 10s 性別 c n p num,p name,p define n sizeof struct student struct student struct student creat struct student head 初始...