1. 程式人生 > 其它 >學生管理系統Python

學生管理系統Python

student1=[
{1:'lucy','age':17,'sex':'n','Pnum':1111111},
{2:'tom','age':17,'sex':'m','Pnum':2222222},
{3:'jack','age':17,'sex':'m','Pnum':3333333}]
def menu():
print("-"15)
print("學生管理系統")
print("1.輸入學號查詢學生資訊")
print("2.新增學生資訊")
print("3.刪除學生資訊")
print("4.顯示學生資訊")
print("5.修改學生資訊")
print("6.退出")
print("-"

15)
def lookup():
sid=int(input("輸入查詢學號;")-1)
if sid>len(student1)-1:
print("輸入錯誤,返回選單")
else:
print(student1[sid])
input("按回車鍵繼續")
def append():
newsid=eval(input('輸入新同學的學號:'))
newName=eval(input('輸入新同學的姓名:'))
newage=eval(input('輸入新同學的年齡:'))
newSex=eval(input('輸入新同學的性別:'))
newPnum=eval(input('輸入新同學的手機號:'))
newstudent1={ }
newstudent1[newsid]=newName
newstudent1['age']=newage
newstudent1['sex']=newSex
newstudent1['Pnum']=newPnum
student1.append(newstudent1)
input("按回車鍵繼續")
def delete():
did=int(input("輸入要刪除的學號:"))-1
del student1[did]
input("按回車鍵繼續")
def all():
print("所有資訊如下:")
i=1
for show in student1:
print("{}".format(show))
i+=1
input("按回車鍵繼續")
def revise():
resid=int(input("輸入要修改的學生學號:"))-1
r=input("要修改的物件:")
if r'1':
newage=input("修改後的年齡")
student1[resid]['age']=newage
elif r
'2':
newPnum=input("修改後的手機號")
student1[resid]['Pnum']=newPnum
else:
newage = input("修改後的年齡")
newPnum = input("修改後的手機號")
student1[resid]['age'] = newage
student1[resid]['Pnum'] = newPnum
input("按回車鍵繼續")

def main():
while True:
menu()
key=input("輸入選項數字:")
if key'1':
lookup()
elif key
'2':
append()
elif key'3':
delete()
elif key

'4':
all()
elif key'5':
revise()
elif key
'6':
print("是否退出?")
exit=input("輸入y退出:")
if exit=='y':
break
else:
print("輸入錯誤,返回")
main()