=============== 회원 관리 프로그램 V1.0 ===============
(1) 회원등록 (2) 회원검색 (3) 회원수정 (4) 회원삭제 (5) 종료 >> 1
회원 코드 입력 >> A001
회원 이름 입력 >> 홍길동
회원 나이 입력 >> 20
회원 등급 입력 (골드, 실버, 일반) >> 실버
(1) 회원등록 (2) 회원검색 (3) 회원수정 (4) 회원삭제 (5) 종료 >> 2
------------------------------
코드    이름    나이    등급
------------------------------
A001    홍길동    20    실버    
------------------------------
(1) 회원등록 (2) 회원검색 (3) 회원수정 (4) 회원삭제 (5) 종료 >> 1
회원 코드 입력 >> A002
회원 이름 입력 >> 이순신
회원 나이 입력 >> 30
회원 등급 입력 (골드, 실버, 일반) >> 골드
(1) 회원등록 (2) 회원검색 (3) 회원수정 (4) 회원삭제 (5) 종료 >> 2
------------------------------
코드    이름    나이    등급
------------------------------
A001    홍길동    20    실버    
A002    이순신    30    골드    
------------------------------
이러한 결과를 나오게 해야하는데

제가 짠 코드가

mainprogram={}


while True:

    print("=============== 회원 관리 프로그램 V1.0 ===============")

    mainnum=int(input("(1) 회원등록 (2) 회원검색 (3) 회원수정 (4) 회원삭제 (5) 종료 >> "))

    if mainnum==1 : 

        code=input("회원 코드 입력 >> ")

        name=input("회원 이름 입력 >> ")

        age=input("회원 나이 입력 >>")

        clas=input("회원 등급 입력 (골드, 실버, 일반) >> ")

        

        mainprogram["member"]=code

        mainprogram["name"]=name

        mainprogram["age"]=age

        mainprogram["clas"]=clas

        

    if mainnum==2 :

        print("""------------------------------

코드    이름    나이    등급

------------------------------""")

        for key, value in mainprogram.items() :

            print("{}\t".format(value), end="")

        print("\n------------------------------")


다시 1을 입력하고 다른 값을 넣고 2를 입력하여 회원갑을 보면 key값에 value가 다시 들어가서 결과값이 새로 입력한 것으로 나옵니다.

딕셔너리에서 key는 나두고 value만 추가하는 방법이 없나요? 아니면 다른 방법이 있을까요?