python 학생 관리 시스템

요 며칠 동안 python 언어 를 접 하기 시 작 했 습 니 다.이 언어 는 c 언어 에 비해 많이 간결 해 졌 습 니 다.언어 는 정말 정통 하고 배우 기 가 쉽 습 니 다.기본 문법,목록(서열),원조 와 사전 을 익 힌 후에 가장 기본 적 이 고 간단 한 학생 관리 시스템 을 썼 습 니 다.
완성 할 수 있 는 기능 은:
학생 관리 시스템 v1.0
 1.학생 정보 추가
 2.학생 정보 삭제
 3.학생 의 정보 수정
 4.학생 정보 조회
 5.모든 학생 의 정 보 를 옮 겨 다 니 기
 6.시스템 종료
학생 정보 중 학 번 이 유일 하기 때문에 삭제,수정,조 회 는 모두 학 번 의 유일한 검 측 이 있 습 니 다.
1.프레임 워 크 표시 및 학생 기능 추가

2.두 명의 학생 을 추가 한 후 표시 기능

3.삭제 기능 및 기타 도 모두 학 번 유일한 검 측 기능 이 있 습 니 다!

4.정보 기능 수정

5.정보 조회 및 종료 인터페이스

다음은 코드.

#encoding utf=8
#      ,              
def showInfo():
 print("-"*30)
 print("        v1.0")
 print(" 1.       ")
 print(" 2.       ")
 print(" 3.       ")
 print(" 4.       ")
 print(" 5.         ")
 print(" 6.    ")
 print( '-'*30)
 
#      ,           
students=[]
 
 
while True:
 #            
 showInfo()
 
 #        
 #         
 key = int(input("     (  ):"))
 
 #      ,      
 if key == 1:
 print("            ")
 name = input("       :")
 stuId = input("       (      ):")
 age = input("       :")
 
 #        
 i = 0
 leap = 0
 for temp in students:
  if temp['id'] == stuId:
  leap = 1
  break
  else:
  i = i + 1
 if leap == 1:
  print("        ,    !")
  break
 else:
  #       ,        
  stuInfo = {}
  stuInfo['name'] = name
  stuInfo['id'] = stuId
  stuInfo['age'] = age
 
  #           
  students.append(stuInfo)
  print("    !")
 
 elif key == 2:
 print("          ")
 delId=input("           :")
 #i        ,leap    ,    leap=1,   0
 i = 0
 leap = 0
 for temp in students:
  if temp['id'] == delId:
  leap = 1
  break
  else:
  i=i+1
 if leap == 0:
  print("       ,    !")
 else:
  del students[i]
  print("    !")
 
 
 elif key == 3:
 print("            ")
 alterId=input("            :")
 #        ,        
 i = 0
 leap = 0
 for temp in students:
  if temp['id'] == alterId:
  leap = 1
  break
  else:
  i = i + 1
 if leap == 1:
  while True:
  alterNum=int(input(" 1.    
2.
3.
4.
")) if alterNum == 1: newId=input(" :") # i = 0 leap1 = 0 for temp1 in students: if temp1['id'] == newId: leap1 = 1 break else: i = i + 1 if leap1 == 1: print(" , !") else: temp['id']=newId print(" ") elif alterNum == 2: newName=input(" :") temp['name'] = newName print(" ") elif alterNum == 3: newAge=input(" :") temp['age'] = newAge print(" ") elif alterNum == 4: break else: print(" ") else: print(" , !") elif key == 4: print(" ") searchID=input(" :") # i = 0 leap = 0 for temp in students: if temp['id'] == searchID: leap = 1 break else: i = i + 1 if leap == 0: print(" , !") else: print(" , :") print(" :%s
:%s
:%s
"%(temp['id'],temp['name'],temp['age'])) elif key == 5: # print('*'*20) print(" ...") print("id ") for temp in students: print("%s %s %s"%(temp['id'],temp['name'],temp['age'])) print("*"*20) elif key == 6: # , quitconfirm = input(" , (yes no)??~~(>_<)~~??") if quitconfirm == 'yes': print(" , ") break; else: print(" , ")
일부 기능 모듈 은 후속 적 으로 함수 호출 방식 으로 프로그램 을 더욱 간결 하 게 보일 수 있다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기