Python 기반 단순 학생 관리 시스템 구현

학생 정보 관리 시스템 은 학생 정 보 를 편집 하 는 것 을 책임 집 니 다.참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
첫 번 째 글 은 python 을 통 해 간단 한 학생 정보 관리 시스템 을 실현 합 니 다.
요 구 는 다음 과 같 습 니 다.
1.학생 정보 추가
2.학생 정보 삭제
3.수 정 된 정보
4.학생 정보 조회
5.학생 들 의 정 보 를 옮 겨 다 니 기
6.시스템 종료
쓰기:
1.전체적인 프레임 워 크(즉 프레임 워 크)를 먼저 고려 하고 처음부터 함 수 를 고려 하지 마 세 요.
2.사용자 에 게 기능 선택 을 알려 줍 니 다.
3.사용자 가 선택 한 기능 가 져 오기.
4.사용자 의 선택 에 따라 해당 하 는 기능 을 수행 합 니 다.
코드 는 다음 과 같 습 니 다:

# 0.        
def showInfo():
 print("-"*30)
 print("        v1.0")
 print(" 1:       ")
 print(" 2:       ")
 print(" 3:     ")
 print(" 4:       ")
 print(" 5:       ")
 print(" 6:    ")
 print("-" * 30)


# 1.       
def addNewStu(studentsTemp):
 name = input("     :")
 stuId = input("     :")
 age = input("     :")

 # 2.          :              ;           
 global students #   students     

 # 2.1       :                 id        
 for i in students:
  if stuId == i['id']:
   print("       ,     !!!")
   # return  :      ,            
   return

 # 2.2          ,    :     ,      ,      
 stuInfo = {} # 2.2.1     

 # 2.2.2      
 stuInfo['name'] = name #   name      ,  name        “name”    
 stuInfo['id'] = stuId
 stuInfo['age'] = age

 # 2.2.3        
 studentsTemp.append(stuInfo)



# 2.       
def del_info():
 # 1.             
 del_name = input("         :")

 # 2.        :     :     
 # 2.1  students     
 global students
 # 2.2    
 for i in students:
  # 2.3        :      (       ).break:         ,              。     
  if del_name == i['name']:
   students.remove(i)
   break
 else: #       
  print("      ")
 print(students)


# 3.       
def modify_info():
 # 1.              
 modify_name = input("            :")
 # 2.        :      :   ,  
 # 2.1  students     
 global students
 # 2.2    ,       ==  ['name']
 for i in students:
  if modify_name == i['name']:
   #  stuId  key ,      
   i['id'] = input("       :")
   break
 else:
  #      
  print("      ")
 # 3.  students
 print(students)


# 4.       
def search_info():
 # 1.          
 search_name = input("            :")
 # 2.        :           ;      
 # 2.1  students     
 global students
 # 2.2  students,           
 for i in students:
  if search_name == i['name']:
   #     :         
   print("          ----------")
   print(f"      {i['id']},      {i['name']},      {i['age']}")
   break
 else:
  #         
  print("   ,         ,   !")


# 5.       
def print_all():
 # 1.     
 print('  \t  \t  ')

 # 2.         
 for i in students:
  print(f"{i['id']}\t{i['name']}\t{i['age']}")


students = [] #           
#           ,      6,     
while True:
 showInfo() #      
 key = int(input("     (  ):"))

 if key == 1:
  addNewStu(students)
 elif key == 2:
  del_info()
 elif key == 3:
  modify_info()
 elif key == 4:
  search_info()
 elif key == 5:
  print_all()
 elif key == 6:
  exit_flag = input("       ?yes/no
") if exit_flag == 'yes': break else: print(" , !")
관리 시스템 에 대한 더 많은 내용 은《관리 시스템 주 제》.을 클릭 하여 학습 하 세 요.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기