python 학생 관리 시스템
완성 할 수 있 는 기능 은:
학생 관리 시스템 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(" , ")
일부 기능 모듈 은 후속 적 으로 함수 호출 방식 으로 프로그램 을 더욱 간결 하 게 보일 수 있다.이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.