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(" , !")
관리 시스템 에 대한 더 많은 내용 은《관리 시스템 주 제》.을 클릭 하여 학습 하 세 요.이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.