(Python) 성적관리 프로그램
2020. 10. 15. 01:19ㆍPYTHON
import pickle
# 초기 변수선언
kor = None
eng = None
mat = None
name =None
# 딕셔너리 생성
score = {'kor':kor, 'mat':mat , 'eng':eng }
student = {name : score}
student = {}
while True :
num= int(input("추가1./검색2./수정3./삭제4./전체출력5./저장-종료6."))
if num== 6:
break
elif num== 1:
name =input('이름을 입력해주세요.')
kor =int(input('국어점수를 입력해주세요.'))
eng =int(input('영어점수를 입력해주세요.'))
mat =int(input('수학점수를 입력해주세요.'))
score = {'kor':kor ,'eng':eng,'mat': mat}
student.setdefault(name,score)
elif num== 2:
name = str(input('검색할 이름을 입력해주세요.'))
print('이름:',name,'점수:',student[name])
elif num== 3:
name =input('이름을 입력해주세요.')
kor =int(input('국어점수를 입력해주세요.'))
eng =int(input('영어점수를 입력해주세요.'))
mat =int(input('수학점수를 입력해주세요.'))
if name in student:
student.get(name).update(name=score)
score.update(kor=kor)
score.update(eng=eng)
score.update(mat=mat)
elif num==4:
name =input('삭제할 이름을 입력해주세요')
del student[name]
#student.get(name).clear()
elif num== 5:
print(student)
with open ('test.p','wb') as file :
pickle.dump(student,file)
'PYTHON' 카테고리의 다른 글
(PYTHON)데이터 시각화 (0) | 2020.11.03 |
---|---|
(Python) 문제 풀이 1 (0) | 2020.10.19 |
(Python)기본문법2 (0) | 2020.10.13 |
(Python)시퀀스 (0) | 2020.10.12 |
VS code 설치 (0) | 2020.10.12 |